Skip to content

В поле "Фамилия и имя" отсутствует валидация по максимальному количеству введенных символов #3

@alexman-git

Description

@alexman-git

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

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

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

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

Валидация в поле срабатывает, на экране под полем "Фамилия и имя" красным текстом появляется сообщение "Имя и Фамилия указаны неверно. Максимальная допустимая длина имени, фамилии не должна превышать 30 символов" или подобное ему по смыслу или сходное по макс. количеству допустимых символов (35-40). Дальнейшая отправка анкеты с такими данными блокируется.

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

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

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

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

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