/** * testGetSearchContainerWithoutReadButWithAdminGrant */ public function testGetSearchContainerWithoutReadButWithAdminGrant() { $newGrants = new Tinebase_Record_RecordSet('Tinebase_Model_Grants'); $newGrants->addRecord(new Tinebase_Model_Grants(array('account_id' => Tinebase_Core::getUser()->getId(), 'account_type' => 'user', Tinebase_Model_Grants::GRANT_READ => false, Tinebase_Model_Grants::GRANT_ADD => true, Tinebase_Model_Grants::GRANT_EDIT => true, Tinebase_Model_Grants::GRANT_DELETE => true, Tinebase_Model_Grants::GRANT_ADMIN => true))); $grants = $this->_instance->setGrants($this->objects['initialContainer'], $newGrants); $container = $this->_instance->getContainerById($this->objects['initialContainer']); $this->assertTrue(is_object($container)); $containers = $this->_instance->getPersonalContainer(Tinebase_Core::getUser(), 'Addressbook', Tinebase_Core::getUser(), Tinebase_Model_Grants::GRANT_READ); $container = $containers->find('name', $this->objects['initialContainer']->name); $this->assertTrue(is_object($container)); }