Open
Description
В веб-приложении app-mbank.jar в поле "Фамилия и имя" отсутствует валидация на наличие грубых ошибок в регистре введенных имён и фамилий
Шаги по воспроизведению
- В тестовом классе FieldsValidationTest создавался параметризованный автотест shouldNotValidateImproperInputName на базе библиотек Selenium и JUnit5.
- В поле "Мобильный телефон" вводилось валидное значение, чек-бокс "Cогласие на обработку персональных данных" всегда нажат.
- В автотестах в качестве переменной name в поле "Фамилия и имя" вводилось значение - "иВаН пЕтров" русскими буквами.
Ожидаемый результат:
Валидация в поле срабатывает, на экране под полем "Фамилия и имя" красным текстом появляется сообщение "Имя и Фамилия указаны неверно." или подобное ему по смыслу. Дальнейшая отправка анкеты с такими данными блокируется.
Фактический результат
Валидация не работает, приложение успешно принимает данные в поле и отправляет с ними анкету, пользователь видит на экране сообщение об успешной операции: "Ваша заявка успешно отправлена! Наш менеджер свяжется с вами в ближайшее время."
Программное окружение
- Windows 10 Home 19044.1415 (64-bit)
- jdk-11.0.13+7-b1751.21 amd64
- IntelliJ IDEA 2021.3.1 (Community Edition), Build #IC-213.6461.79
- браузер Google Chrome 96.0.4664.110
- 'io.github.bonigarcia:webdrivermanager:5.0.3'
- 'org.seleniumhq.selenium:selenium-java:3.141.59'
- 'org.junit.jupiter:junit-jupiter:5.8.2'
Скриншот:
Activity