Начинаю работать с тестированием.
Есть 2 метода в тесте, практически из коробки:
Код: Выделить всё
public function checkEmpty(FunctionalTester $I)
{
$I->submitForm('#login-form', $this->formParams('', ''));
$I->seeValidationError('Необходимо заполнить');
}
public function checkWrongPassword(FunctionalTester $I)
{
$I->submitForm('#login-form', $this->formParams('admin11', 'wrong'));
$I->seeValidationError('Учетная запись не найдена или не активирована');
}
Второй тест checkWrongPassword - заваливается в FAIL
При запуске с дебагом вижу такое:
Код: Выделить всё
I see validation error "╨г╤З╨╡╤В╨╜╨░╤П ╨╖╨░╨┐╨╕╤Б╤М ╨╜╨╡ ╨╜╨░╨╣╨┤╨╡╨╜╨░ ╨╕╨╗╨╕ ╨╜╨╡ ╨░╨║╤В╨╕╨▓╨╕╤А╨╛╨▓╨░╨╜╨░"
I see "╨г╤З╨╡╤В╨╜╨░╤П ╨╖╨░╨┐╨╕╤Б╤М ╨╜╨╡ ╨╜╨░╨╣╨┤╨╡╨╜╨░ ╨╕╨╗╨╕ ╨╜╨╡ ╨░╨║╤В╨╕╨▓╨╕╤А╨╛╨▓╨░╨╜╨░",".help-block"
FAIL
Код HTML (index.php, не test)
Код: Выделить всё
<form id="login-form" action="/frontend/web/user/login" method="post">
<input type="hidden" name="_csrf-frontend" value="uYLyzxOJaUN_qQJ_oCm2IFk_-sVUmj77zombkWPh8MPu44O7Vu0zF07EcEvQSsNIbEag8iTFW9aYv-HrVYaxhg==">
<div class="form-group field-loginform-username required has-error">
<label class="control-label" for="loginform-username">Username</label>
<input type="text" id="loginform-username" class="form-control" name="LoginForm[username]" value="admin11" autofocus="" aria-required="true" aria-invalid="true">
<p class="help-block help-block-error">Учетная запись не найдена или не активирована. Обратитесь в ЦТР ИТ</p>
</div>
<div class="form-group field-loginform-password required has-error">
<label class="control-label" for="loginform-password">Password</label>
<input type="password" id="loginform-password" class="form-control" name="LoginForm[password]" value="22" aria-required="true" aria-invalid="true">
<p class="help-block help-block-error">Неправильный пароль</p>
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary" name="login-button">Login</button>
</div>
</form>
Прошу помощи.