Tambahkan unit & integration tests di OpenDK yang men-cover seluruh lifecycle API key: pembuatan, validasi, revocation/disable, scope enforcement, dan audit logging; plus deterministic test fixtures/seeders untuk test data.
Ruang lingkup
Acceptance criteria (terukur)
- Test suite men-cover:
- Create key -> assert DB record & attributes
- Validate valid key -> passes middleware
- Disabled/revoked key -> 403
- Missing key -> 401
- Scope restriction -> 403
- Audit log record created per request
- Tests run reliably in CI (sqlite in-memory) and total added coverage untuk module API-key minimal 80%.
- Factories/seeders di database/factories & database/seeders tersedia untuk test use.
langkah spesifik
Tambahkan unit & integration tests di OpenDK yang men-cover seluruh lifecycle API key: pembuatan, validasi, revocation/disable, scope enforcement, dan audit logging; plus deterministic test fixtures/seeders untuk test data.
Ruang lingkup
Acceptance criteria (terukur)
langkah spesifik