Skip to content

В поле "Фамилия и имя" отсутствует валидация на имена и фамилии, состоящие только из пробелов и дефисов (без буквенных символов) #5

@alexman-git

Description

@alexman-git

В веб-приложении app-mbank.jar в поле "Фамилия и имя" отсутствует валидация на имена и фамилии, состоящие только из пробелов и дефисов (без буквенных символов)

Шаги по воспроизведению

  1. В тестовом классе FieldsValidationTest создавался параметризованный автотест shouldNotValidateImproperInputName на базе библиотек Selenium и JUnit5.
  2. В поле "Мобильный телефон" вводилось валидное значение, чек-бокс "Cогласие на обработку персональных данных" всегда нажат.
  3. В автотестах в качестве переменной name в поле "Фамилия и имя" вводилось значение: "-- --" (2 дефиса, затем 2 пробела, затем снова 2 дефиса).

Ожидаемый результат:

Валидация в поле срабатывает, на экране под полем "Фамилия и имя" красным текстом появляется сообщение "Имя и Фамилия указаны неверно." или подобное ему по смыслу. Дальнейшая отправка анкеты с такими данными блокируется.

Фактический результат

Валидация не работает, приложение успешно принимает данные в поле и отправляет с ними анкету, пользователь видит на экране сообщение об успешной операции: "Ваша заявка успешно отправлена! Наш менеджер свяжется с вами в ближайшее время."

Программное окружение

  • 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'

Скриншот:

Name_4

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions