/**
  * try to delete a group
  *
  */
 public function testDeleteGroups()
 {
     $group = $this->_groupLDAP->getGroupByName($this->objects['updatedGroup']->name);
     $this->_groupLDAP->deleteGroups($group->getId());
     $this->setExpectedException('Exception');
     $group = $this->_groupLDAP->getGroupById($group->getId());
 }
 /**
  * @see 0009852: improve cache cleaning after LDAP sync
  */
 public function testSyncGroups()
 {
     $defaultUserGroup = Tinebase_Group::getInstance()->getDefaultGroup();
     $group = $this->testAddGroup();
     $user = $this->_addUserToGroup($group);
     // add user to group (only in LDAP)
     $this->_groupLDAP->addGroupMemberInSyncBackend($defaultUserGroup->getId(), $user);
     // trigger caching
     $memberships = $this->_groupLDAP->getGroupMembers($defaultUserGroup);
     $this->assertFalse(in_array($user->getId(), $memberships));
     // sync users
     Tinebase_User::syncUsers(array('syncContactData' => TRUE));
     // check group memberships
     $memberships = $this->_groupLDAP->getGroupMembers($defaultUserGroup);
     $this->assertTrue(in_array($user->getId(), $memberships), 'group memberships not updated: ' . print_r($memberships, true));
 }