# Manual Test Fase 7C — Interaktivitas UI dan Navigasi

URL development: `http://localhost/final_virtuallab/public/`

1. Jalankan Apache dan MariaDB melalui XAMPP, lalu buka URL development.
2. Login sebagai Guru dan pastikan tombol login hanya memproses satu kali saat diklik cepat berulang.
3. Periksa sidebar desktop Guru: background terpisah, profil terlihat, dan logout mudah dikenali.
4. Buka beberapa menu Guru dan pastikan menu aktif memiliki pill, marker kiri, ikon, serta teks **Aktif**.
5. Uji hover dan pressed state pada menu, tombol, kartu perangkat mengajar, dan kartu yang dapat diklik.
6. Gunakan tombol Tab/Shift+Tab dan pastikan focus state terlihat pada navigasi, form, tabel, dan tombol.
7. Perkecil layar di bawah 960 px, buka drawer, lalu tutup melalui tombol ×, backdrop, dan Escape.
8. Pastikan fokus kembali ke tombol pembuka drawer setelah drawer ditutup.
9. Periksa bottom navigation Guru: Beranda, Materi, Praktikum, Nilai, dan Lainnya.
10. Pastikan bottom navigation solid, tetap terlihat saat scroll, dan menu aktif memiliki label serta indikator.
11. Login sebagai Siswa dan ulangi pemeriksaan sidebar, drawer, focus state, serta bottom navigation.
12. Pastikan bottom navigation Siswa berisi Beranda, Materi, Kamera, Hasil, dan Lainnya.
13. Buka Dashboard, Materi, Kuis, Teknik Visual, Digital Project, Hasil, Progress, Profil, dan Panduan; pastikan tidak ada horizontal overflow.
14. Periksa tombol kembali mobile pada halaman selain dashboard dan pastikan kembali ke halaman sebelumnya atau dashboard.
15. Buka Praktikum/Virtual Lab, aktifkan kamera, lalu pastikan navigasi tidak mengganggu preview normal.
16. Masuk fullscreen kamera dan pastikan sidebar, top bar, serta bottom navigation tidak menutupi kamera.
17. Uji AUTO/PRO, bottom sheet, Escape, shutter, original photo, simulated photo, retake, dan submission.
18. Picu flash sukses/error dari operasi form dan pastikan toast dapat ditutup, dibaca, dan tidak tertutup bottom navigation.
19. Kirim salah satu form POST dan pastikan tombol menampilkan loading serta tidak dapat dikirim dua kali.
20. Uji login, simpan materi, upload, submit Praktikum, submit kuis, Digital Project, dan grading secara bergantian.
21. Periksa empty state pada halaman tanpa data atau filter tanpa hasil; pastikan judul, penjelasan, dan aksi tetap terbaca.
22. Periksa tabel Guru di desktop dan mobile; pastikan data tidak terpotong dan action button tetap dapat dijangkau.
23. Buka modal evaluasi Praktikum, navigasikan dengan keyboard, tutup melalui tombol dan Escape, lalu pastikan fokus kembali.
24. Uji portrait dan landscape pada HP; pastikan safe-area/notch, sticky action, dan bottom navigation tidak menutup konten.
25. Aktifkan reduced motion pada sistem/browser, ulangi navigasi, lalu periksa Console dan `storage/logs/app.log` dari error baru.

Catatan: pengujian kamera fisik harus dilakukan melalui `localhost` atau HTTPS. Fase 7C tidak mengubah database, migration, seed, route, atau engine kamera.
