yii2-netdisk/tests/unit/models/UserTest.php

45 lines
1.1 KiB
PHP
Raw Normal View History

2013-12-02 19:25:21 +08:00
<?php
2016-07-16 09:13:51 +08:00
namespace tests\models;
2016-07-16 09:13:51 +08:00
use app\models\User;
2013-12-02 19:25:21 +08:00
2016-07-16 09:13:51 +08:00
class UserTest extends \Codeception\Test\Unit
{
public function testFindUserById()
{
expect_that($user = User::findIdentity(100));
expect($user->username)->equals('admin');
expect_not(User::findIdentity(999));
}
2013-12-02 19:25:21 +08:00
2016-07-16 09:13:51 +08:00
public function testFindUserByAccessToken()
{
expect_that($user = User::findIdentityByAccessToken('100-token'));
expect($user->username)->equals('admin');
2013-12-02 19:25:21 +08:00
2016-07-16 09:13:51 +08:00
expect_not(User::findIdentityByAccessToken('non-existing'));
}
public function testFindUserByUsername()
{
expect_that($user = User::findByUsername('admin'));
expect_not(User::findByUsername('not-admin'));
}
/**
* @depends testFindUserByUsername
*/
public function testValidateUser($user)
2014-03-16 12:46:16 +08:00
{
2016-07-16 09:13:51 +08:00
$user = User::findByUsername('admin');
expect_that($user->validateAuthKey('test100key'));
expect_not($user->validateAuthKey('test102key'));
expect_that($user->validatePassword('admin'));
2016-07-19 01:33:45 +08:00
expect_not($user->validatePassword('123456'));
2014-03-16 12:46:16 +08:00
}
2013-12-02 19:25:21 +08:00
}