Materi
Toko daring kopi dan teh di Makassar mencatat pesanan dalam tiga tabel: produk (dengan stok), pesanan (pelanggan, total, status), dan detail (barang per pesanan). Satu pesanan menyentuh ketiganya. Laporan stok minggu lalu tidak cocok dengan detail pesanan: ada stok yang berkurang tanpa detail, dan ada pesanan batal yang stoknya dikembalikan dua kali.
Setiap latihan di misi ini diperiksa empat kali. Kondisi awal dicatat sebelum fungsimu dipanggil. Skenario berhasil harus tersimpan dan terlihat dari koneksi lain. Skenario gagal — stok kurang, barang tidak dikenal, status yang salah, atau satu pernyataan yang sengaja digagalkan test — tidak boleh meninggalkan perubahan apa pun. Terakhir, konsistensi: untuk setiap produk, stok awal dikurangi stok akhir sama dengan jumlah barang di detail pesanan yang tidak batal.