Skip to content

Возможен перевод, превышающий текущий баланс карты #1

@npetyaeva

Description

@npetyaeva

Severity: Blocker

Описание ошибки
При переводе с одной карты пользователя на другую при вводе суммы больше, чем текущий баланс карты с которой осуществляется перевод, операция проходит успешно. Баланс карты с которой был сделан перевод становится отрицательным, баланс второй карты увеличивается на сумму перевода.

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

  • Запустить приложение app-card-delivery.jar командой java -jar app-ibank-build-for-testers.jar
  • Открыть приложение по адресу http://localhost:9999/
  • Ввести логин/пароль (vasya/qwerty123)
  • Вести код подтверждения (12345)
  • Убедиться, что две карты с текущим балансом отображаются на экране
  • Нажать кнопку "Пополнить" напротив первой карты (**** **** **** ***1)
  • В поле "Сумма" ввести сумму, превышающую баланс карты 5559 0000 0000 0002 (11 000)
  • В поле "Откуда" ввести номер карты (5559 0000 0000 0002)
  • Нажать кнопку "Пополнить"

Ожидаемый результат
Появится всплывающее сообщение "Ошибка! Недостаточно средств для перевода."

Фактический результат
Возврат на страницу "Ваши карты". Баланс первой карты увеличился на сумму пополнения и равен 11 000 руб. Баланс второй карты – отрицательный и равен -1 000 руб.

Программное окружение
Windows 7 Professional
Java 11
IntelliJ IDEA 2021.3 (Community Edition)

Скриншот
2021-12-27_23-09-27 (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