/** * testDeleteGroupBelongingToRole * * @see 0007578: Deleting a group belonging to a role => can not use the role anymore ! */ public function testDeleteGroupBelongingToRole() { $group = $this->testAddGroup(); $roleData = $this->objects['role']->toArray(); $roleMembers = array(array("id" => $group['id'], "type" => "group")); $result = $this->_json->saveRole($roleData, $roleMembers, array()); $this->_json->deleteGroups(array($group['id'])); $role = $this->_json->getRole($result['id']); $this->assertEquals(0, $role['roleMembers']['totalcount'], 'role members should be empty: ' . print_r($role['roleMembers'], TRUE)); }
/** * try to delete group * */ public function testDeleteGroup() { // delete group with json.php function $group = Tinebase_Group::getInstance()->getGroupByName($this->objects['initialGroup']->name); $result = $this->_json->deleteGroups(array($group->getId())); $this->assertTrue($result['success']); // try to get deleted group $this->setExpectedException('Tinebase_Exception_Record_NotDefined'); // get group by name $group = Tinebase_Group::getInstance()->getGroupByName($this->objects['initialGroup']->name); }