Bank xidməti üçün rest-api metodu mövcuddur ki, müəyyən məbləği bir bank istifadəçisindən digərinə ID ilə köçürür:
GET /api/transfer?money={money}&from={uid}&to={uid}
Tapşırıq: bu metod üçün test halları hazırlayın
Test nümunəsi:
money=10.10&from=1&to=2 parametrləri ilə metodu çağırın; Gözlənilən davranış:
money=10&from=1&to=2 parametrləri ilə metodu çağırın; Gözlənilən davranış: status 400, balans dəyişməyib, kifayət qədər vəsait yoxdur xətası qaytarılır
money=100000&from=1&to=2 parametrləri ilə metodu çağırın; Gözlənilən davranış: status 200, istifadəçi 1-in balansı cari məbləğdən azalar, istifadəçi 2-nin balansı isə artır
money=-10000&from=1&to=2 parametrləri ilə metodu çağırın; Gözlənilən davranış: status 400, balans dəyişməyib, mənfi məbləğ köçürülə bilməz xətası qaytarılır
money=0&from=1&to=2 parametrləri ilə metodu çağırın; Gözlənilən davranış: status 400, balans dəyişməyib, sıfır məbləğ köçürülə bilməz xətası qaytarılır
money=вавава&from=1&to=2 parametrləri ilə metodu çağırın; Gözlənilən davranış: status 400, balans dəyişməyib, düzgün dəyər daxil edin xətası qaytarılır
money=10000&from=1&to=1 parametrləri ilə metodu çağırın; Gözlənilən davranış: status 400, balans dəyişməyib, xətanı ətraflı təsvir edin