Unit & Route Tests
Pengujian unit Vitest untuk logika bisnis klinis, validasi sensor, dan otorisasi route handlers.
Status: Stablev1.0.0Source Verified: Yes
Source:
tests/unit/, tests/routes/Tests: tests/unit/clinicalRules.test.ts, tests/routes/dashboardAuthorization.route.test.tsUnit & Route Tests Specification#
Dokumentasi mengenai 170+ unit test dan route authorization test yang dijalankan menggunakan Vitest.
1. Cakupan Pengujian Unit (Vitest)#
clinicalRules.test.ts: Menguji aturan inferensi klinis dan ambang batas risiko maloklusi.breathingValidation.test.ts: Menguji algoritma deteksi kebocoran masker dan kestabilan gelombang napas.authPolicy.test.ts: Memvalidasi kepatuhan atribut cookie sesi dan sanitasi token.clinicScope.test.ts: Memastikan isolasi data antar cabang klinik berjalan 100% konsisten.
2. Pengujian Otorisasi Route Handlers#
Setiap endpoint pada src/app/api/* diuji terhadap skenario positif dan negatif untuk setiap peran:
- Memastikan aktor tanpa sesi ditolak dengan 401.
- Memastikan aktor dengan peran salah ditolak dengan 403.
- Memastikan data antar klinik tidak bocor (tenant cross-contamination).