/
maxavangard
/
KTC
Обзор
Документация
Войти
/
maxavangard
/
KTC
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/Unit/Models/UserTest.php
51 строка
1 KB
Avangartd
first_commit
28 июн 2026, 18:48
28 июн 2026, 18:48
f36fb03
Код
Авторство
О чём код?
<?php declare(strict_types=1); namespace app\tests\Unit\Models; use app\models\User; final class UserTest extends \Codeception\Test\Unit { public function testFindUserById() { /** @var User $user */ $user = User::findIdentity(100); verify($user)->notEmpty(); verify($user->username)->equals('admin'); verify(User::findIdentity(999))->empty(); } public function testFindUserByAccessToken() { /** @var User $user */ $user = User::findIdentityByAccessToken('100-token'); verify($user)->notEmpty(); verify($user->username)->equals('admin'); verify(User::findIdentityByAccessToken('non-existing'))->empty(); } public function testFindUserByUsername() { /** @var User $user */ $user = User::findByUsername('admin'); verify($user)->notEmpty(); verify(User::findByUsername('not-admin'))->empty(); } /** * @depends testFindUserByUsername */ public function testValidateUser() { /** @var User $user */ $user = User::findByUsername('admin'); verify($user->validateAuthKey('test100key'))->notEmpty(); verify($user->validateAuthKey('test102key'))->empty(); } }