2.2 KiB
2.2 KiB
🎉 Location Testing Feature - Quick Start
Masalah: User berada di lokasi yang jauh (13,980 km dari kampus!)
Solusi: Fitur Mock Location Testing untuk testing tanpa harus fisik ke kampus.
⚡ Quick Steps
1. Buka Attendance Screen
Login terlebih dahulu
2. Klik Icon ⚙️ Settings di Top AppBar
┌────────────────────────────┐
│ Absensi Akademik ⚙️ ✕ │ ← Klik ⚙️
└────────────────────────────┘
3. Debug Menu Muncul
📍 Location Debug Menu
┌──────────────────────────────┐
│ Mock Location: [Toggle ON] │
│ │
│ Pilih Lokasi Testing: │
│ 🏢 Kampus (Exact) │
│ ✓ Dalam Area (85m) │ ← Klik ini
│ ⚠️ Tepi Area (125m) │
│ ✗ Luar Area (200m) │
│ ❌ Jauh di Luar (400m) │
│ │
│ [Close] │
└──────────────────────────────┘
4. Lihat Hasilnya
Status Lokasi akan berubah:
📍 Status Lokasi
Lat: -6.8955
Lon: 107.6105
Jarak: 85.2m
🧪 MOCK LOCATION (Testing Mode)
✓ Berada dalam area absensi
📍 5 Lokasi Testing
| Pilihan | Jarak | Status | Absensi |
|---|---|---|---|
| 🏢 Kampus | 0m | ✓ | ✅ DITERIMA |
| ✓ Dalam Area | 85m | ✓ | ✅ DITERIMA |
| ⚠️ Tepi Area | 125m | ✓ + Warning | ✅ DITERIMA |
| ✗ Luar Area | 200m | ✗ | ❌ DITOLAK |
| ❌ Jauh di Luar | 400m | ✗ | ❌ DITOLAK |
📚 Dokumentasi Lengkap
Lihat: LOCATION_TESTING_GUIDE.md
✅ File Baru yang Ditambahkan
utils/LocationTestUtils.kt- Utility untuk mock locationpresentation/screens/LocationDebugMenu.kt- UI debug menuLOCATION_TESTING_GUIDE.md- Dokumentasi lengkap
🚀 Status
✅ Ready to Test!
Sekarang user bisa test semua scenario absensi dari berbagai lokasi tanpa harus keluar rumah! 🎉