|  |  |  | <?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');
 | 
					
						
							|  |  |  | 	}*/
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | }
 |