/**
  * create shared tag
  * 
  * @param string $name
  * @param array $context
  * @return Tinebase_Model_Tag
  */
 protected function _createSharedTag($name = NULL, $context = NULL)
 {
     $sharedTag = new Tinebase_Model_Tag(array('type' => Tinebase_Model_Tag::TYPE_SHARED, 'name' => $name ? $name : 'tagSingle::shared', 'description' => 'this is a shared tag', 'color' => '#009B31'));
     $savedSharedTag = $this->_instance->createTag($sharedTag);
     $right = new Tinebase_Model_TagRight(array('tag_id' => $savedSharedTag->getId(), 'account_type' => Tinebase_Acl_Rights::ACCOUNT_TYPE_USER, 'account_id' => Tinebase_Core::getUser()->getId(), 'view_right' => true, 'use_right' => true));
     $this->_instance->setRights($right);
     $this->_instance->setContexts($context ? $context : array('any'), $savedSharedTag);
     $this->assertEquals($sharedTag->name, $savedSharedTag->name);
     return $savedSharedTag;
 }
 /**
  * create shared tag
  *
  * @return Tinebase_Model_Tag
  */
 protected function _createSharedTag()
 {
     $sharedTag = new Tinebase_Model_Tag(array('type' => Tinebase_Model_Tag::TYPE_SHARED, 'name' => 'tag::shared', 'description' => 'this is a shared tag', 'color' => '#009B31'));
     $savedSharedTag = $this->_instance->createTag($sharedTag);
     $right = new Tinebase_Model_TagRight(array('tag_id' => $savedSharedTag->getId(), 'account_type' => Tinebase_Acl_Rights::ACCOUNT_TYPE_USER, 'account_id' => Setup_Core::getUser()->getId(), 'view_right' => true, 'use_right' => true));
     $this->_instance->setRights($right);
     $this->_tagIdsToDelete[] = $savedSharedTag->getId();
     $this->assertEquals($sharedTag->name, $savedSharedTag->name);
     return $savedSharedTag;
 }