/**
  * try to update an user
  *
  */
 public function testUpdateUser()
 {
     $user = $this->testAddUser();
     $user->accountEmailAddress = null;
     $testUser = $this->_backend->updateUser($user);
     #var_dump($testUser->toArray());
     $this->assertEquals(array('emailMailQuota' => 500, 'emailForwardOnly' => 0), $testUser->imapUser->toArray());
 }
예제 #2
0
 /**
  * try to update an user
  *
  */
 public function testUpdateUser()
 {
     $user = $this->testAddUser();
     $user->sambaSAM->homeDrive = 'P:';
     $testUser = $this->_backend->updateUser($user);
     $this->assertEquals($user->accountLoginName, $testUser->accountLoginName);
     $this->assertTrue(!empty($testUser->sambaSAM->sid), 'no sid set');
     $this->assertEquals('P:', $testUser->sambaSAM->homeDrive);
     $this->assertEquals('\\\\smbserver\\homes', $testUser->sambaSAM->homePath);
 }
 /**
  * try to update an email account
  */
 public function testUpdateUser()
 {
     // add smtp user
     $user = $this->testAddUser();
     // update user
     $user->smtpUser->emailAliases = array('*****@*****.**');
     $user->accountEmailAddress = '*****@*****.**';
     $testUser = $this->_backend->updateUser($user);
     $this->assertEquals(array('*****@*****.**'), $testUser->smtpUser->emailAliases, 'aliases mismatch');
     $this->assertEquals('*****@*****.**', $testUser->smtpUser->emailAddress);
 }
예제 #4
0
 /**
  * try to update an user
  *
  */
 public function testUpdateUser()
 {
     $groupsBackend = Tinebase_Group::factory(Tinebase_Group::LDAP);
     $user = $this->testAddUser();
     $groupsBackend->addGroupMemberInSyncBackend($user->accountPrimaryGroup, $user);
     $groupsBeforeUpdate = $groupsBackend->getGroupMembershipsFromSyncBackend($user);
     $user->accountLoginName = 'tine20phpunituser-updated';
     $testUser = $this->_backend->updateUser($user);
     $groupsAfterUpdate = $groupsBackend->getGroupMembershipsFromSyncBackend($testUser);
     sort($groupsBeforeUpdate);
     sort($groupsAfterUpdate);
     $this->assertEquals($user->accountLoginName, $testUser->accountLoginName);
     $this->assertEquals($groupsBeforeUpdate, $groupsAfterUpdate);
 }