/** * 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()); }
/** * 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); }
/** * 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); }