========================================================================
  KOSCONNECT COMPREHENSIVE AUTOMATED QA & INTEGRATION TEST SUITE
========================================================================


--- PHASE 2: MULTI-CABANG TESTING ---
[FAIL]     TC-MC-01 Owner melihat semua 4 cabang kos              => Total Cabang: 0
[FAIL]     TC-MC-02 Admin 1 (penuh) dapat melihat seluruh cabang  => Cabang Admin 1: 0
[FAIL]     TC-MC-03 Admin 2 hanya melihat cabang 3 & 4 yang diizi => Cabang ID 1 & 2 tersembunyi
[FAIL]     TC-MC-04 Admin 2 ditolak mencatat pengeluaran di Caban => Pesan: -
[FAIL]     TC-MC-05 Admin 2 ditolak konfirmasi pembayaran cabang  => Validasi cabang ditegakkan

--- PHASE 3: LOGIN & SECURITY (RBAC) TESTING ---
[FAIL]     TC-SEC-01 Login berhasil dengan kredensial sah          => Role: -
[FAIL]     TC-SEC-02 Login gagal dengan password salah             => Akses ditolak
[FAIL]     TC-SEC-03 Request tanpa Authorization header ditolak    => Token missing guard aktif
[FAIL]     TC-SEC-04 Request dengan token palsu/invalid ditolak    => JWT verification aktif
[FAIL]     TC-SEC-05 Admin 1 (can_view_reports=1) diizinkan akses  => Akses laporan disetujui
[FAIL]     TC-SEC-06 Admin 2 (can_view_reports=0) diblokir akses p => Pesan: -
[FAIL]     TC-SEC-07 Admin 2 diblokir akses financial_summary      => Omzet terlindungi
[FAIL]     TC-SEC-08 Admin 2 diblokir akses branch_comparison      => Data konsolidasi terlindungi
[FAIL]     TC-SEC-09 Admin dilarang membuka kelola admin (Owner On => Privilege escalation dicegah
[FAIL]     TC-SEC-10 Admin dilarang mengubah permission sendiri le => Self-promotion di-block

--- PHASE 4: CHART OF ACCOUNTS (COA) TESTING ---
[FAIL]     TC-COA-01 Mengambil daftar akun COA standar             => Akun standar lengkap
[FAIL]     TC-COA-02 Menambahkan akun COA baru berhasil            => ID: 
[FAIL]     TC-COA-03 Mencegah duplikasi kode akun COA              => Pesan: -
[FAIL]     TC-COA-04 Menolak input kode/nama akun kosong           => Validasi form aktif

--- PHASE 5: PEMASUKAN & PEMBAYARAN MANUAL TESTING ---
[FAIL]     TC-PAY-01 Mencatat pembayaran tagihan ke Bank BCA       => Tercatat ke Bank BCA
[FAIL]     TC-PAY-02 Menolak konfirmasi pembayaran tanpa invoice_i => Validasi invoice_id aktif
[FAIL]     TC-PAY-03 Pelunasan tagihan via Kas Tunai (cash)        => Tercatat ke Kas Tunai
[FAIL]     TC-PAY-04 Idempotensi pembayaran: tagihan lunas ditolak => Pembayaran ganda dicegah

--- PHASE 6: PENGELUARAN (EXPENSES) TESTING ---
[FAIL]     TC-EXP-01 Catat Beban Listrik Rp150.000 via BCA di Caba => ID: 
[FAIL]     TC-EXP-02 Catat Beban Air Rp100.000 via Kas Tunai di Ca => ID: 
[FAIL]     TC-EXP-03 Catat Beban Operasional Rp250.000 di Cabang 2 => ID: 
[FAIL]     TC-EXP-04 Menolak pengeluaran nominal negatif           => Validasi nominal positif aktif
[FAIL]     TC-EXP-05 Menolak pengeluaran tanpa deskripsi/judul     => Validasi field wajib aktif

--- PHASE 7: REKENING BANK & SALDO TESTING ---
[FAIL]     TC-BNK-01 Mengambil daftar rekening bank & ringkasan ka => Kas balance: 0
[FAIL]     TC-BNK-02 Menambahkan rekening bank baru (BNI)          => ID Bank: 
[FAIL]     TC-BNK-03 Melihat riwayat mutasi debit/kredit Bank BCA  => Mutasi BCA valid

--- PHASE 8: REKONSILIASI BANK MANUAL TESTING ---
[FAIL]     TC-REC-01 Mengambil transaksi & saldo buku berjalan unt => Saldo Buku Aplikasi: Rp 0
[FAIL]     TC-REC-02 Menyimpan rekonsiliasi dengan selisih -Rp50.0 => ID Rekonsiliasi: 
[FAIL]     TC-REC-03 Membuka riwayat rekonsiliasi lampau           => Histori rekonsiliasi konsisten

--- PHASE 9: ASET TETAP & PENYUSUTAN TESTING ---
[FAIL]     TC-AST-01 Tambah AC Rp12jt, masa manfaat 60 bln, penyus => Depresiasi: Rp 0 / bulan
[FAIL]     TC-AST-02 Menolak nilai residu lebih besar dari harga p => Pesan: -
[FAIL]     TC-AST-03 Menolak umur manfaat aset 0 atau negatif      => Pesan: -
[FAIL]     TC-AST-04 Verifikasi daftar aset & nilai buku saat ini  => Aset ID:  tercatat

--- PHASE 10: LAPORAN KEUANGAN TESTING ---
[FAIL]     TC-REP-01 Laporan Laba Rugi Cabang 1: Revenue - Expense => Rev: 0, Exp: 0, Net: 0
[FAIL]     TC-REP-02 Ringkasan posisi kas & total likuiditas reken => Likuiditas: Rp 0
[FAIL]     TC-REP-03 Laporan Komparasi & Konsolidasi Keuangan 4 Ca => Konsolidasi 4 cabang lengkap

--- PHASE 12: REGRESSION TEST FITUR EXISTING ---
[FAIL]     TC-REG-01 Endpoint kamar existing (rooms/get_all.php) b => Kamar terbaca normal
[FAIL]     TC-REG-02 Endpoint penghuni aktif (tenants/get_active.p => Penghuni terbaca normal
[FAIL]     TC-REG-03 Endpoint dashboard (dashboard/owner_summary.p => Metrik dashboard operasional normal
[FAIL]     TC-REG-04 Endpoint riwayat transaksi (transactions/get_ => Riwayat transaksi normal
[FAIL]     TC-REG-05 Endpoint properti (properties/get_properties. => Kelola kos normal

--- CLEANING UP TEST FIXTURES ---
Cleanup completed. Database state restored.

========================================================================
TEST SUMMARY: Total: 46 | PASS: 0 | FAIL: 46 | BLOCKED: 0
========================================================================
