You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
В веб-приложении app-mbank.jar в поле "Мобильный телефон" отсутствует валидация на заведомо недействительный номер телефона, состоящий из "+" и 11 нолей.
Шаги по воспроизведению
В тестовом классе FieldsValidationTest создавался параметризованный автотест shouldNotValidateImproperPhoneNumber на базе библиотек Selenium и JUnit5.
В поле "Фамилия и имя" вводилось валидное значение, чек-бокс "Cогласие на обработку персональных данных" всегда нажат.
В автотестах в качестве переменной phone в поле "Мобильный телефон" вводилось значение - "+00000000000".
Ожидаемый результат:
Валидация в поле срабатывает, на экране под полем "Мобильный телефон" красным текстом появляется сообщение "Номер телефона указан неверно." или подобное ему по смыслу. Дальнейшая отправка анкеты с такими данными блокируется.
Фактический результат
Валидация не работает, приложение успешно принимает данные в поле и отправляет с ними анкету, пользователь видит на экране сообщение об успешной операции: "Ваша заявка успешно отправлена! Наш менеджер свяжется с вами в ближайшее время."
Программное окружение
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