EAS-202310715274-DimasHendr.../LOCATION_TESTING_QUICKSTART.md
2026-01-14 21:13:18 +07:00

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

  1. utils/LocationTestUtils.kt - Utility untuk mock location
  2. presentation/screens/LocationDebugMenu.kt - UI debug menu
  3. LOCATION_TESTING_GUIDE.md - Dokumentasi lengkap

🚀 Status

Ready to Test!

Sekarang user bisa test semua scenario absensi dari berbagai lokasi tanpa harus keluar rumah! 🎉