You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
1.3 KiB

<?php
/**
* Created by Error202
* Date: 13.08.2018
*/
namespace frontend\tests\unit;
use Codeception\Test\Unit;
use core\entities\Meta;
use frontend\tests\UnitTester;
use frontend\tests\fixtures\UserFixture;
class UserTest extends Unit
{
/**
* @var UnitTester
*/
protected $tester;
public function _fixtures()
{
return [
'users' => UserFixture::class,
//'dataFile' => '/app/frontend/tests/fixtures/data/user.php',
//'dataFile' => codecept_data_dir() . 'user.php'
];
}
protected function _before() {
}
protected function _after() {
}
public function testFindUserByUsername()
{
$user = $this->tester->grabFixture('users', 'user1');
//$user = $this->users['user1'];
//expect_that($user = User::findByUsername('Error202'));
//expect($user->id)->equals(1);
$this->assertEquals(1, $user->id);
$this->assertEquals('Error202', $user->username);
//expect_not(User::findByUsername('Error203'));
}
/*public function testValidateUser()
{
$user = User::findByUsername('Error202');
expect_that($user->validatePassword('4220618'));
expect_not($user->validatePassword('123456'));
}*/
public function testMeta()
{
$meta = new Meta('test', 'desc', 'keys');
expect($meta->title)->equals('test');
}
// test
/*public function testTest()
{
$user = $this->tester->grabFixture('users', 'user1');
}*/
}