Example #1
0
 /**
  * try to reset quota
  */
 public function testResetQuota()
 {
     $user = $this->testAddUser();
     $user->imapUser = new Tinebase_Model_EmailUser(array('emailMailQuota' => null));
     $testUser = $this->_backend->updateUser($user);
     #var_dump($testUser->imapUser->toArray());
     $this->assertEquals(0, $testUser->imapUser->emailMailQuota, 'emailMailQuota');
 }
Example #2
0
 /**
  * try to update an user
  *
  */
 public function testUpdateUser()
 {
     $user = $this->testAddUser();
     $user->imapUser = new Tinebase_Model_EmailUser(array('emailMailQuota' => 2000));
     $testUser = $this->_backend->updateUser($user);
     #var_dump($testUser->toArray());
     $this->assertEquals($user->imapUser->emailMailQuota, $testUser->imapUser->emailMailQuota, 'emailMailQuota');
     $this->assertTrue(in_array($testUser->imapUser->emailUserId, array($user->getId(), sprintf("%u", crc32($user->getId())))), 'emailUserId');
     $this->assertEquals(empty($this->_config['domain']) ? $user->accountLoginName : $user->accountLoginName . '@' . $this->_config['domain'], $testUser->imapUser->emailUsername, 'emailUsername');
 }
 /**
  * try to update an email account
  */
 public function testUpdateUser()
 {
     // add smtp user
     $user = $this->testAddUser();
     // update user
     $user->smtpUser->emailForwardOnly = 1;
     $user->smtpUser->emailAliases = array('bla@' . $this->_mailDomain);
     $user->smtpUser->emailForwards = array();
     $user->accountEmailAddress = 'j.smith@' . $this->_mailDomain;
     $testUser = $this->_backend->updateUser($user);
     $this->assertEquals(array(), $testUser->smtpUser->emailForwards, 'forwards mismatch');
     $this->assertEquals(array('bla@' . $this->_mailDomain), $testUser->smtpUser->emailAliases, 'aliases mismatch');
     $this->assertEquals(false, $testUser->smtpUser->emailForwardOnly);
     $this->assertEquals('j.smith@' . $this->_mailDomain, $testUser->smtpUser->emailAddress);
 }