/** * try to update an email account * * @todo add assertion again */ public function testSetPassword() { // add smtp user $user = $this->testAddUser(); $this->_backend->setPassword($user, Tinebase_Record_Abstract::generateUID()); //$this->assertEquals(md5('password'), $updatedUser->emailPassword); }
/** * try to update an email account */ public function testSetPassword() { // add smtp user $user = $this->testAddEmailAccount(); $this->_backend->inspectSetPassword($this->_objects['user']->getId(), Tinebase_Record_Abstract::generateUID()); //$this->assertEquals(md5('password'), $updatedUser->emailPassword); }
/** * 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'); }
/** * 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'); }
/** * fetch dovecot user data * * @param string $userId * @return array */ protected function _fetchUserFromDovecotUsersTable($userId) { $db = $this->_backend->getDb(); $select = $db->select()->from(array('dovecot_users'))->where($db->quoteIdentifier('userid') . ' = ?', $userId); $stmt = $db->query($select); $queryResult = $stmt->fetchAll(); $stmt->closeCursor(); $this->assertTrue(!empty($queryResult), 'user not found in dovecot users table'); $this->assertEquals(1, count($queryResult)); return $queryResult; }