Sobes.tech
Middle

Bank xizmati transferi REST API usuli, ma'lum bir miqdordagi pulni bank foydalanuvchisidan boshqasiga ID orqali o'tkazish: GET /api/transfer?money={money}&from={uid}&to={uid} Maqsad bu usul uchun test holatlarini yaratishdir. Test holati misoli: money=10.10&from=1&to=2 parametrlar bilan usulni chaqiring; Kutilayotgan xatti-harakat: money=10&from=1&to=2 parametrlar bilan usulni chaqiring; Kutilayotgan xatti-harakat: holat 400, balans o'zgarmaydi, yetarli mablag' yo'qligi xatosini qaytarish money=100000&from=1&to=2 parametrlar bilan usulni chaqiring; Kutilayotgan xatti-harakat: holat 200, 1 balans hozirgi miqdorga kamayadi, 2 balans hozirgi miqdorga oshadi money=-10000&from=1&to=2 parametrlar bilan usulni chaqiring; Kutilayotgan xatti-harakat: holat 400, balans o'zgarmaydi, manfiy qiymatni o'tkazib bo'lmasligini xato qilish money=0&from=1&to=2 parametrlar bilan usulni chaqiring; Kutilayotgan xatti-harakat: holat 400, balans o'zgarmaydi, nol qiymatni o'tkazib bo'lmasligini xato qilish money=вавава&from=1&to=2 parametrlar bilan usulni chaqiring; Kutilayotgan xatti-harakat: holat 400, balans o'zgarmaydi, to'g'ri qiymat kiritilmaganligi xatosini qaytarish money=10000&from=1&to=1 parametrlar bilan usulni chaqiring; Kutilayotgan xatti-harakat: holat 400, balans o'zgarmaydi, xato tafsilotlarini qaytarish