/**
  * test search tags with 'attached' filter
  */
 public function testSearchTagsByForeignFilter()
 {
     $sharedTag = $this->_createSharedTag();
     $filter = new Addressbook_Model_ContactFilter();
     Tinebase_Tags::getInstance()->attachTagToMultipleRecords($filter, $sharedTag);
     $tags = $this->_instance->searchTagsByForeignFilter($filter);
     $this->assertTrue(count($tags) > 0);
     $sharedTagInResult = NULL;
     foreach ($tags as $tag) {
         if ($tag->getId() === $sharedTag->getId()) {
             $sharedTagInResult = $tag;
             break;
         }
     }
     $this->assertTrue($sharedTagInResult instanceof Tinebase_Model_Tag, 'shared tag not found');
     $this->assertEquals(Addressbook_Controller_Contact::getInstance()->searchCount($filter), $sharedTagInResult->selection_occurrence);
 }