/** * testOverwriteGrantsWithAddGrants * * -> addGrants() should create no duplicates! */ public function testOverwriteGrantsWithAddGrants() { $result = $this->_instance->addGrants($this->objects['initialContainer'], 'user', Tinebase_Core::getUser()->getId(), array(Tinebase_Model_Grants::GRANT_ADMIN)); $this->assertTrue($result); // check num of db rows $stmt = Tinebase_Core::getDb()->query('select * from ' . Tinebase_Core::getDb()->quoteIdentifier(SQL_TABLE_PREFIX . 'container_acl') . ' where ' . Tinebase_Core::getDb()->quoteInto(Tinebase_Core::getDb()->quoteIdentifier('container_id') . ' = ?', $this->objects['initialContainer']->getId())); $rows = $stmt->fetchAll(); $this->assertEquals(7, count($rows)); }
/** * testOverwriteGrantsWithAddGrants * * -> addGrants() should create no duplicates! */ public function testOverwriteGrantsWithAddGrants() { $result = $this->_instance->addGrants($this->objects['initialContainer'], 'user', Tinebase_Core::getUser()->getId(), array(Tinebase_Model_Grants::GRANT_ADMIN)); $this->assertTrue($result); // check num of db rows $stmt = Tinebase_Core::getDb()->query("select * from tine20_container_acl where container_id = ?;", $this->objects['initialContainer']->getId()); $rows = $stmt->fetchAll(); $this->assertEquals(7, count($rows)); }