/**
  * 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));
 }
Example #2
0
 /**
  * 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);
 }