/**
  * Test delete all entities by tags
  */
 public function testDeleteAllEntitiesByTags()
 {
     $testEntities = array(array('entity_type' => 'forum_post', 'entity_id' => 1, 'text' => 'forum post title #1', 'tags' => array('tag_1')), array('entity_type' => 'forum_post', 'entity_id' => 2, 'text' => 'forum post title #2', 'tags' => array('tag_2')), array('entity_type' => 'forum_post', 'entity_id' => 3, 'text' => 'forum post title #3', 'tags' => array('tag_3')), array('entity_type' => 'forum_post', 'entity_id' => 4, 'text' => 'forum post title #4', 'tags' => array('tag_3')));
     // add test entities
     foreach ($testEntities as $entitiy) {
         OW::getTextSearchManager()->addEntity($entitiy['entity_type'], $entitiy['entity_id'], $entitiy['text'], time(), $entitiy['tags']);
     }
     // delete entities by tags
     OW::getTextSearchManager()->deleteAllEntitiesByTags(array('tag_3', 'tag_2'));
     // we should find only a one entity
     $searchEntities = OW::getTextSearchManager()->searchEntities('forum post', 0, 100);
     $this->assertInternalType('array', $searchEntities);
     $this->assertEquals(1, count($searchEntities));
 }