Υπάρχει μια μέθοδος rest-api της υπηρεσίας μεταφοράς που μεταφέρει ένα ορισμένο ποσό από έναν τραπεζικό χρήστη σε έναν άλλο με βάση το ID:
GET /api/transfer?money={money}&from={uid}&to={uid}
Αποστολή: δημιουργήστε περιπτώσεις δοκιμών για αυτήν τη μέθοδο
Παράδειγμα περίπτωσης δοκιμής:
Καλέστε τη μέθοδο με τις παραμέτρους money=10.10&from=1&to=2; Αναμενόμενη συμπεριφορά:
Καλέστε τη μέθοδο με τις παραμέτρους money=10&from=1&to=2; Αναμενόμενη συμπεριφορά: κατάσταση 400, το υπόλοιπο δεν έχει αλλάξει, επιστροφή σφάλματος ανεπαρκούς κεφαλαίου
Καλέστε τη μέθοδο με τις παραμέτρους money=100000&from=1&to=2; Αναμενόμενη συμπεριφορά: κατάσταση 200, το υπόλοιπο του χρήστη 1 μειώνεται με το τρέχον ποσό, το υπόλοιπο του χρήστη 2 αυξάνεται με το τρέχον ποσό
Καλέστε τη μέθοδο με τις παραμέτρους money=-10000&from=1&to=2; Αναμενόμενη συμπεριφορά: κατάσταση 400, το υπόλοιπο δεν έχει αλλάξει, σφάλμα μη δυνατής μεταφοράς αρνητικής τιμής
Καλέστε τη μέθοδο με τις παραμέτρους money=0&from=1&to=2; Αναμενόμενη συμπεριφορά: κατάσταση 400, το υπόλοιπο δεν έχει αλλάξει, σφάλμα μη δυνατής μεταφοράς μηδενικής τιμής
Καλέστε τη μέθοδο με τις παραμέτρους money=вавава&from=1&to=2; Αναμενόμενη συμπεριφορά: κατάσταση 400, το υπόλοιπο δεν έχει αλλάξει, σφάλμα εισαγωγής έγκυρης τιμής
Καλέστε τη μέθοδο με τις παραμέτρους money=10000&from=1&to=1; Αναμενόμενη συμπεριφορά: κατάσταση 400, το υπόλοιπο δεν έχει αλλάξει, αναλυτική περιγραφή σφάλματος