Example #1
0
 /**
  * try to save tag without view right
  */
 public function testSaveTagWithoutViewRight()
 {
     $tagData = $this->_getTagData();
     $tagData['rights'] = array(array('account_id' => 0, 'account_type' => 'anyone', 'account_name' => 'Anyone', 'view_right' => false, 'use_right' => false));
     $this->setExpectedException('Tinebase_Exception_InvalidArgument');
     $this->objects['tag'] = $this->_json->saveTag($tagData);
 }
 /**
  * testSaveTagWithoutAnyone
  * 
  * @see 0009934: can't save shared tag with anyoneAccountDisabled
  */
 public function testSaveTagWithoutAnyone()
 {
     Tinebase_Config::getInstance()->set(Tinebase_Config::ANYONE_ACCOUNT_DISABLED, true);
     $defaultUserGroup = Tinebase_Group::getInstance()->getDefaultGroup();
     $tagData = $this->_getTagData();
     $tagData['rights'] = array(array('account_id' => $defaultUserGroup->getId(), 'account_type' => Tinebase_Acl_Rights::ACCOUNT_TYPE_GROUP, 'view_right' => true, 'use_right' => true));
     $this->objects['tag'] = $this->_json->saveTag($tagData);
     $this->assertEquals('supertag', $this->objects['tag']['name']);
     $this->assertEquals(1, count($this->objects['tag']['rights']));
 }