/**
  * test generation of loginnames
  */
 public function testGenerateUserName()
 {
     $user = new Tinebase_Model_FullUser(array('accountFirstName' => 'Leonie', 'accountLastName' => 'Weiss', 'accountPrimaryGroup' => Tinebase_Core::getUser()->accountPrimaryGroup), true);
     $createdUserIds = array();
     for ($i = 0; $i < 10; $i++) {
         $user->accountLoginName = $this->_uit->generateUserName($user);
         $createdUserIds[] = $this->_uit->addUser($user)->getId();
         $user->setId(NULL);
     }
     $this->_uit->deleteUsers($createdUserIds);
 }
 /**
  * test User with the same Name
  * Suffix for accountLoginName and accountFullName
  */
 public function testDoubleUserNames()
 {
     $user1 = new Tinebase_Model_FullUser(array('accountFirstName' => 'Leonie', 'accountLastName' => 'Weiss', 'accountPrimaryGroup' => Tinebase_Core::getUser()->accountPrimaryGroup), true);
     $user1->accountLoginName = $this->_uit->generateUserName($user1);
     $user1->accountFullName = $this->_uit->generateAccountFullName($user1);
     $this->_uit->addUser($user1);
     $user2 = new Tinebase_Model_FullUser(array('accountFirstName' => 'Leonie', 'accountLastName' => 'Weiss', 'accountPrimaryGroup' => Tinebase_Core::getUser()->accountPrimaryGroup), true);
     $user2->accountLoginName = $this->_uit->generateUserName($user2);
     $user2->accountFullName = $this->_uit->generateAccountFullName($user2);
     $this->_uit->addUser($user2);
     $this->assertEquals('weissle', $user1->accountLoginName);
     $this->assertEquals('weissle00', $user2->accountLoginName);
     $this->assertEquals('Leonie Weiss', $user1->accountFullName);
     $this->assertEquals('Leonie Weiss00', $user2->accountFullName);
     $this->_uit->deleteUser($user1->getId());
     $this->_uit->deleteUser($user2->getId());
 }