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

84 lines
2.2 KiB
Markdown

# 🎉 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! 🎉