Er is een rest-api-methode van de transferdienst die een bepaald bedrag van één bankgebruiker naar een andere overmaakt op basis van ID:
GET /api/transfer?money={money}&from={uid}&to={uid}
Taak: maak testcases voor deze methode
Voorbeeld testcase:
Roep de methode aan met parameters money=10.10&from=1&to=2; Verwacht gedrag:
Roep de methode aan met parameters money=10&from=1&to=2; Verwacht gedrag: status 400, saldo niet gewijzigd, foutmelding onvoldoende saldo
Roep de methode aan met parameters money=100000&from=1&to=2; Verwacht gedrag: status 200, saldo van gebruiker 1 neemt af met het huidige bedrag, saldo van gebruiker 2 neemt toe met het huidige bedrag
Roep de methode aan met parameters money=-10000&from=1&to=2; Verwacht gedrag: status 400, saldo niet gewijzigd, foutmelding kan geen negatief bedrag overmaken
Roep de methode aan met parameters money=0&from=1&to=2; Verwacht gedrag: status 400, saldo niet gewijzigd, foutmelding kan geen nulbedrag overmaken
Roep de methode aan met parameters money=вавава&from=1&to=2; Verwacht gedrag: status 400, saldo niet gewijzigd, foutmelding voer een geldige waarde in
Roep de methode aan met parameters money=10000&from=1&to=1; Verwacht gedrag: status 400, saldo niet gewijzigd, gedetailleerde foutmelding