Postoji REST API metoda servisa za transfer novca od jednog bankovnog korisnika do drugog putem ID:
GET /api/transfer?money={money}&from={uid}&to={uid}
Cilj je napraviti test slučajeve za ovu metodu.
Primer test slučaja:
Pozvati metodu sa parametrima money=10.10&from=1&to=2; Očekivano ponašanje:
Pozvati metodu sa parametrima money=10&from=1&to=2; Očekivano ponašanje: status 400, saldo se ne menja, vraća se greška nedostatka sredstava
Pozvati metodu sa parametrima money=100000&from=1&to=2; Očekivano ponašanje: status 200, saldo 1 će se smanjiti za trenutni iznos, saldo 2 će se povećati za trenutni iznos
Pozvati metodu sa parametrima money=-10000&from=1&to=2; Očekivano ponašanje: status 400, saldo se ne menja, vraća se greška da ne može preneti negativnu vrednost
Pozvati metodu sa parametrima money=0&from=1&to=2; Očekivano ponašanje: status 400, saldo se ne menja, vraća se greška da ne može preneti nultu vrednost
Pozvati metodu sa parametrima money=вавава&from=1&to=2; Očekivano ponašanje: status 400, saldo se ne menja, vraća se greška za unos ispravne vrednosti
Pozvati metodu sa parametrima money=10000&from=1&to=1; Očekivano ponašanje: status 400, saldo se ne menja, vraća se detaljan opis greške