Тестирую авторизацию. Но модель лезет в базу, а не fixture. Вопрос так и должно быть, статические методы не создают обьект и поэтому не фикстура?
Какой код для поиска юзера можно было бы использовать что бы была возможность использовать фикстуру, спасибо.
Есть такая строка :
Код: Выделить всё
$user = User::findOne(['email' => $email, 'status' => User::STATUS_ACTIVE]);
Код: Выделить всё
class LoginCest
{
public function _fixtures()
{
return [
'user' => [
'class' => UserFixture::className(),
'dataFile' => codecept_data_dir() . 'user.php',
],
];
}
....
public function checkLoginAction(AcceptanceTester $I)
{
$I->amOnPage(Url::toRoute('/login'));
$I->fillField('LoginForm[email]', 'email@email.info');
$I->fillField('LoginForm[password]', 'Test1234');
$I->click('Login');
$I->wait(5);
$I->see('email@email.info');
$I->seeLink('Logout');
}