2.В поле "Логин" ввести значение "vasya", в поле "Пароль" - qwerty123, нажать кнопку "Продолжить".
3.На открывшейся странице "Необходимо подтверждение" в поле "Код из SMS или Push" ввести "12345".
4.На открывшейся странице "Ваши карты" напротив карты с номером 0001 нажать кнопку "Пополнить" (пополнить карту №1).
5.На открывшейся странице "Пополнение карты" в поле "Сумма" внести любое из дробных значений через запятую: "0,45", "10,45" или "10,4". В поле "Откуда" внести валидный номер второй карты 5559 0000 0000 0002.
6.Нажать кнопку "Пополнить".
Ожидаемый** результат:
Перевод средств происходит, открывается страница "Ваши карты", на которой баланс первой карты пополняется на 0.45 руб (до 10000,45 руб), баланс второй карты соответственно уменьшается на 0.45 руб (до 9999,55 руб).
Фактический результат:
Перевод происходит, но поле "Сумма" не распознает целую и дробную часть числа, принимая его за 3-значное число без разделителя. В итоге баланс первой карты увеличивается на 45 руб (до 10045 руб), а баланс второй - уменьшается на 45 руб (до 9955 руб.). Аналогично, при внесении в поле "Сумма" значений "10,45" и "10,4" - приложение производит операции с ними как с числами "1045" и "104" соответственно.
Серьёзность дефекта:
Критический (если планируется возможность оплаты с указанных счетов платежей в Интернете - Блокирующий).
Программное окружение:
MacBook Pro
IntelliJ IDEA 2022.3(Community Edition)
браузер Google Chrome Версия 108.0.5359.124 (Официальная сборка), (arm64)
'com.github.javafaker:javafaker:1.0.2'
'org.junit.jupiter:junit-jupiter:5.7.0'
'com.codeborne:selenide:5.19.0'
'io.freefair.lombok' version '6.3.0'
Приложение app-ibank-build-for-testers.jar неверно обрабатывает дробные числа в поле "Сумма".
Шаги по воспроизведению:
2.В поле "Логин" ввести значение "vasya", в поле "Пароль" - qwerty123, нажать кнопку "Продолжить".
3.На открывшейся странице "Необходимо подтверждение" в поле "Код из SMS или Push" ввести "12345".
4.На открывшейся странице "Ваши карты" напротив карты с номером 0001 нажать кнопку "Пополнить" (пополнить карту №1).
5.На открывшейся странице "Пополнение карты" в поле "Сумма" внести любое из дробных значений через запятую: "0,45", "10,45" или "10,4". В поле "Откуда" внести валидный номер второй карты 5559 0000 0000 0002.
6.Нажать кнопку "Пополнить".
Ожидаемый** результат:
Перевод средств происходит, открывается страница "Ваши карты", на которой баланс первой карты пополняется на 0.45 руб (до 10000,45 руб), баланс второй карты соответственно уменьшается на 0.45 руб (до 9999,55 руб).
Фактический результат:
Перевод происходит, но поле "Сумма" не распознает целую и дробную часть числа, принимая его за 3-значное число без разделителя. В итоге баланс первой карты увеличивается на 45 руб (до 10045 руб), а баланс второй - уменьшается на 45 руб (до 9955 руб.). Аналогично, при внесении в поле "Сумма" значений "10,45" и "10,4" - приложение производит операции с ними как с числами "1045" и "104" соответственно.
Серьёзность дефекта:
Критический (если планируется возможность оплаты с указанных счетов платежей в Интернете - Блокирующий).
Программное окружение:
MacBook Pro IntelliJ IDEA 2022.3(Community Edition) браузер Google Chrome Версия 108.0.5359.124 (Официальная сборка), (arm64) 'com.github.javafaker:javafaker:1.0.2' 'org.junit.jupiter:junit-jupiter:5.7.0' 'com.codeborne:selenide:5.19.0' 'io.freefair.lombok' version '6.3.0'