/** * try to add an user * * @return Tinebase_Model_FullUser */ public function testAddUser() { $user = $this->getTestRecord(); $this->_usernamesToDelete[] = $user->accountLoginName; $testUser = $this->_backend->addUser($user); $this->assertEquals($user->accountLoginName, $testUser->accountLoginName); $this->assertEquals('Tinebase_Model_FullUser', get_class($testUser), 'wrong type'); return $user; }
/** * try to add an user * * @return Tinebase_Model_FullUser */ public function testAddUser() { $user = Tinebase_User_LdapTest::getTestRecord(); $user->smtpUser = new Tinebase_Model_EmailUser(array('emailAddress' => $user->accountEmailAddress, 'emailAliases' => array('*****@*****.**', '*****@*****.**'))); $testUser = $this->_backend->addUser($user); $this->objects['users']['testUser'] = $testUser; $this->assertEquals(array('*****@*****.**', '*****@*****.**'), $testUser->smtpUser->emailAliases); $this->assertEquals($user->accountEmailAddress, $testUser->smtpUser->emailAddress); return $testUser; }
/** * try to add an user * * @return Tinebase_Model_FullUser */ public function testAddUser() { $user = Tinebase_User_LdapTest::getTestRecord(); $user->imapUser = new Tinebase_Model_EmailUser(array('emailMailQuota' => 1000)); $testUser = $this->_backend->addUser($user); $this->objects['users']['testUser'] = $testUser; #var_dump($testUser->toArray()); #var_dump($this->_config); $this->assertEquals(array('emailUID' => empty($this->_config['domain']) ? $user->accountLoginName : $user->accountLoginName . '@' . $this->_config['domain'], 'emailGID' => sprintf("%u", crc32(Tinebase_Application::getInstance()->getApplicationByName('Tinebase')->getId())), 'emailMailQuota' => 1000, 'emailForwardOnly' => 0), $testUser->imapUser->toArray()); return $user; }
/** * try to add an user * * @return Tinebase_Model_FullUser */ public function testAddUser() { $user = Tinebase_User_LdapTest::getTestRecord(); $user->sambaSAM = new Tinebase_Model_SAMUser(array('homeDrive' => 'H:', 'homePath' => '\\\\smbserver\\homes')); $testUser = $this->_backend->addUser($user); $this->objects['users']['testUser'] = $testUser; $this->assertEquals($user->accountLoginName, $testUser->accountLoginName); $this->assertTrue(!empty($testUser->sambaSAM->sid), 'no sid set'); $this->assertEquals('H:', $testUser->sambaSAM->homeDrive); $this->assertEquals('\\\\smbserver\\homes', $testUser->sambaSAM->homePath); return $user; }
/** * try to add an user * * @return Tinebase_Model_FullUser */ public function testAddUser() { $user = Tinebase_User_LdapTest::getTestRecord(); $user->smtpUser = new Tinebase_Model_EmailUser(array('emailAddress' => $user->accountEmailAddress, 'emailForwardOnly' => true, 'emailForwards' => array(Tinebase_Core::getUser()->accountEmailAddress, '*****@*****.**'), 'emailAliases' => array('*****@*****.**', '*****@*****.**'))); $testUser = $this->_backend->addUser($user); $this->objects['users']['testUser'] = $testUser; #var_dump($testUser->toArray()); #var_dump($this->_config); $this->assertEquals(array(Tinebase_Core::getUser()->accountEmailAddress, '*****@*****.**'), $testUser->smtpUser->emailForwards); $this->assertEquals(array('*****@*****.**', '*****@*****.**'), $testUser->smtpUser->emailAliases); $this->assertEquals(true, $testUser->smtpUser->emailForwardOnly); $this->assertEquals($user->accountEmailAddress, $testUser->smtpUser->emailAddress); return $testUser; }
/** * test deleting groupmembers * */ public function testRemoveGroupMember() { $group = $this->_groupLDAP->getGroupByName('tine20phpunit'); $this->objects['initialAccount']->accountPrimaryGroup = $group->getId(); try { $user = $this->_userLDAP->addUser($this->objects['initialAccount']); } catch (Exception $e) { $user = $this->_userLDAP->getUserByLoginName($this->objects['initialAccount']->accountLoginName); } $this->_groupLDAP->addGroupMember($group, $user); $this->_groupLDAP->removeGroupMember($group, $user); $groupMembers = $this->_groupLDAP->getGroupMembers($group); $this->assertEquals(0, count($groupMembers)); $this->_userLDAP->deleteUser($user); }