Example #1
0
 public function testLoadByUsernameIsCaseInsensitive()
 {
     $failureAffects = "Login cannot load users case insensitive";
     $dbConfig = array();
     $dbConfig['adapter'] = 'mysqli';
     $dbConfig['host'] = 'mysql.dev.sendlove.us';
     $dbConfig['dbname'] = 'LM_logintest';
     $dbConfig['username'] = '******';
     $dbConfig['password'] = '******';
     $userId = 2;
     // load by username test case insensitivity
     $user = new User(new mysqli($dbConfig['host'], $dbConfig['username'], $dbConfig['password'], $dbConfig['dbname']));
     $user->loadByUsername('*****@*****.**');
     $this->assertEquals($userId, $user->getId(), $failureAffects);
     $this->assertEquals('*****@*****.**', $user->getUsername(), $failureAffects);
     $this->assertTrue($user->authenticate('9*NvF6rU'), $failureAffects);
     $this->assertEquals('existingUser', $user->getNickname(), $failureAffects);
     $this->assertEquals(User::USER_CONFIRMED, $user->getConfirmed(), $failureAffects);
     $this->assertEquals('2010-09-15 17:38:53', $user->getDateAdded(), $failureAffects);
     $this->assertEquals('0000-00-00 00:00:00', $user->getDateModified(), $failureAffects);
 }