/**
  * try to add an email account
  */
 public function testAddEmailAccount()
 {
     $emailUser = clone $this->_objects['user'];
     $emailUser->imapUser = new Tinebase_Model_EmailUser(array('emailPassword' => Tinebase_Record_Abstract::generateUID(), 'emailUID' => '1000', 'emailGID' => '1000'));
     $this->_backend->inspectAddUser($this->_objects['user'], $emailUser);
     $this->_objects['addedUsers']['emailUser'] = $this->_objects['user'];
     $this->_assertImapUser();
     return $this->_objects['user'];
 }
 /**
  * try to add an email account
  */
 public function testAddEmailAccount()
 {
     $emailUser = clone $this->_objects['user'];
     $emailUser->imapUser = new Tinebase_Model_EmailUser(array('emailPassword' => Tinebase_Record_Abstract::generateUID(), 'emailUID' => '1000', 'emailGID' => '1000'));
     $this->_backend->inspectAddUser($this->_objects['user'], $emailUser);
     $this->_objects['addedUsers']['emailUser'] = $this->_objects['user'];
     //var_dump($this->_objects['user']->imapUser->toArray());
     $this->assertEquals(array('emailUserId' => $this->_objects['user']->getId(), 'emailUsername' => $this->_objects['user']->imapUser->emailUsername, 'emailMailQuota' => null, 'emailUID' => !empty($this->_config['dovecot']['uid']) ? $this->_config['dovecot']['uid'] : '1000', 'emailGID' => !empty($this->_config['dovecot']['gid']) ? $this->_config['dovecot']['gid'] : '1000', 'emailLastLogin' => null, 'emailMailSize' => 0, 'emailSieveSize' => null), $this->_objects['user']->imapUser->toArray());
     return $this->_objects['user'];
 }