[ 'class' => UserFixture::class, 'dataFile' => codecept_data_dir() . 'user.php' ] ]; } public function testLoginNoUser() { $model = new LoginForm([ 'username' => 'not_existing_username', 'password' => 'not_existing_password', ]); verify($model->login())->false(); verify(Yii::$app->user->isGuest)->true(); } public function testLoginWrongPassword() { $model = new LoginForm([ 'username' => 'bayer.hudson', 'password' => 'wrong_password', ]); verify($model->login())->false(); verify( $model->errors)->arrayHasKey('password'); verify(Yii::$app->user->isGuest)->true(); } public function testLoginCorrect() { $model = new LoginForm([ 'username' => 'bayer.hudson', 'password' => 'password_0', ]); verify($model->login())->true(); verify($model->errors)->arrayHasNotKey('password'); verify(Yii::$app->user->isGuest)->false(); } }