Giter Site home page Giter Site logo

24-akita's Introduction

Домашнее задание к занятию «2.4. Akita»

Build status

Реализована 1 проверка перевода с карты на карту без превышения исходного баланса.

24-akita's People

Contributors

falkona avatar

Watchers

James Cloos avatar  avatar

24-akita's Issues

Не изменяется баланс, если сумма 1 000 000 и более

Шаги:

  1. Пополнить любую карту
  2. В поле Сумма ввести значение 1 000 000

ОР: перевод выполнен (если есть овердрафт, см #2 ) или есть сообщение о невозможности операции
ФР: баланс обеих карт не изменен, сообщения об ошибке нет. В теле запроса /transfer amount = null

{"from":"5559 0000 0000 0001","to":"0f3f5c2a-249e-4c3d-8287-09f7a039391d","amount":null}

Некорректное изменение баланса при вводе суммы с дробной частью

Исходное состояние:
Баланс на обеих картах 10000 рублей

Шаги:

  1. Нажать кнопку Пополнить около любой карты
  2. В поле Сумма ввести число с десятичной частью, например: 100,50
  3. Нажать "Пополнить"

ОР: баланс карты, с которой выполнялся перевод - 9 899,45‬. Баланс карты, на которую выполнялся перевод - 10100,50
ФР: баланс карт изменен на 10055 рублей (куда-то потерялась запятая). В запросе /transfer это видно

{"from":"5559 0000 0000 0002","to":"92df3f1c-a033-48e6-8390-206f6b1f56c0","amount":10055}

Нет требований о том, возможен ли овердрафт

Шаги:
Выполнить перевод с карты 1 на карту 2 на сумму, превышающую баланс карты 1

ОР: Неизвестен. В данный момент обе карты могут уйти в минус, в спецификации требований по этому поводу не указано. Непонятно, является ли это багом.

Кешируются данные после оформления перевода с карты на карту

Шаги:

  1. Открыть страницу "Ваши карты"
  2. Напротив карты 1 нажать кнопку "Пополнить"
  3. Указать сумму и номер карты, с которой переводятся деньги
  4. Нажать кнопку "Пополнить"
  5. Напротив карты 2 нажать кнопку "Пополнить"

ОР: поля Сумма и Номер карты не завполнены
ФР: поля Сумма и Номер карты заполнены ранее введенными значениями

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.