# Smoke Test WEB_POS Legacy (10 Menit)

## Tujuan
- Memastikan hardening backend tidak mengganggu flow WEB_POS lama.
- Fokus pada alur yang paling kritikal: sync master data + upload file transaksi.

## Prasyarat
- Config default legacy tetap:
  - `datasync_auth_enabled = false`
  - `datasync_whitelist_enforced = false`
- ERP sudah deploy kode terbaru.
- WEB_POS local dapat akses ERP endpoint.

## Langkah Uji
1. Cek endpoint sync masih respons:
   - Jalankan dari WEB_POS flow normal yang memanggil `KonsolidasiData/allDataV2_get`.
   - Lulus jika tidak muncul pesan: `sinkronisasi tidak bisa dilanjutkan`.

2. Uji sinkron data master:
   - Trigger sinkron normal dari menu WEB_POS.
   - Lulus jika data master utama (`produk`, `price`, `diskon`) ikut ter-update dan tidak ada error pop-up.

3. Uji upload file transaksi ke ERP:
   - Dari WEB_POS, kirim antrean file via flow normal `sendFileToServer/sendAllFileToServer`.
   - Lulus jika response upload berstatus sukses dan antrean `status=0` berkurang.

4. Verifikasi DB ERP (quick check):
   - Jalankan `06_monitoring_integration_healthcheck.sql`.
   - Lulus jika:
     - tidak ada lonjakan `FAILED` di `upload_idempotency_registry`,
     - antrean `transaksi_pos_create_file_log status=0` tidak stuck meningkat terus.

5. Verifikasi rollback checkpoint:
   - Jika ada anomali, pastikan dengan config default OFF (`datasync_auth_enabled=false`) flow kembali normal.

## Kriteria Gagal
- WEB_POS tidak bisa sinkron data master.
- Upload transaksi berhenti dengan backlog `status=0` terus naik.
- Muncul error baru terkait kolom log upload / unauthorized sync request padahal auth masih OFF.

## Catatan
- Tes ini tidak menggantikan UAT penuh, tapi cukup untuk checkpoint kompatibilitas cepat setelah hardening.
