Istnieje metoda REST API serwisu transferowego do przesyłania określonej kwoty od jednego użytkownika bankowego do innego po ID:
GET /api/transfer?money={money}&from={uid}&to={uid}
Celem jest utworzenie przypadków testowych dla tej metody.
Przykład przypadku testowego:
Wywołać metodę z parametrami money=10.10&from=1&to=2; Oczekiwane zachowanie:
Wywołać metodę z parametrami money=10&from=1&to=2; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć błąd niewystarczających środków
Wywołać metodę z parametrami money=100000&from=1&to=2; Oczekiwane zachowanie: status 200, saldo 1 zmniejszy się o obecną kwotę, saldo 2 zwiększy się o obecną kwotę
Wywołać metodę z parametrami money=-10000&from=1&to=2; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć błąd nie można przesłać wartości ujemnej
Wywołać metodę z parametrami money=0&from=1&to=2; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć błąd nie można przesłać wartości zerowej
Wywołać metodę z parametrami money=вавава&from=1&to=2; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć błąd wprowadzenia poprawnej wartości
Wywołać metodę z parametrami money=10000&from=1&to=1; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć szczegółowy opis błędu