コード例 #1
0
 /**
  * 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('unittest@' . $this->_mailDomain, 'test@' . $this->_mailDomain), 'emailAliases' => array('bla@' . $this->_mailDomain, 'blubb@' . $this->_mailDomain)));
     $testUser = $this->_backend->addUser($user);
     $this->objects['users']['testUser'] = $testUser;
     $this->assertTrue($testUser instanceof Tinebase_Model_FullUser);
     $this->assertTrue(isset($testUser->smtpUser), 'no smtpUser data found in ' . print_r($testUser->toArray(), TRUE));
     $this->assertEquals(array('unittest@' . $this->_mailDomain, 'test@' . $this->_mailDomain), $testUser->smtpUser->emailForwards, 'forwards not found');
     $this->assertEquals(array('bla@' . $this->_mailDomain, 'blubb@' . $this->_mailDomain), $testUser->smtpUser->emailAliases, 'aliases not found');
     $this->assertEquals(true, $testUser->smtpUser->emailForwardOnly);
     $this->assertEquals($user->accountEmailAddress, $testUser->smtpUser->emailAddress);
     return $testUser;
 }