3.6 KiB
3.6 KiB
Test Coverage Map (High-Risk Flows) — 2026-03-25
Purpose: make current automated coverage explicit for high-risk architecture lanes and highlight remaining gaps.
Coverage legend
- Covered: explicit automated assertion exists
- Partial: some coverage exists, but not end-to-end or not broad enough
- Gap: no focused automation currently identified for this flow
Flow map
| Flow / risk area | Current status | Automated evidence | Notes / next gap |
|---|---|---|---|
| Auth redirect/callback safety | Covered | tests/phase22/auth-redirect-safety.test.cjs |
Add callback URL edge-case matrix if auth flow expands. |
| EN/CY rewrite parity (key routes) | Covered | tests/phase22/i18n-route-parity.test.cjs |
Extend to wider rewrite inventory + CI gate. |
| Signed-delete negative path(s) | Covered (targeted) | Existing phase21/phase22 slices (see memory-bank/change-log.md) |
Expand to additional signed flows once helper consolidation lands. |
| Upload/document authorization negative path | Covered (targeted) | Existing phase21/phase22 slices (see memory-bank/change-log.md) |
Add broader journey-level checks around auth/session edge paths. |
| Endpoint contract behavior (selected clusters) | Covered (broad targeted) | tests/phase21/endpoint-handler-contract.test.cjs |
Continue long-tail cluster migration and assertions. |
| Relay retry/timeout/logging policy behavior | Covered | tests/phase21/relay-forwarding-hardening.test.cjs |
Keep updated if retry classification/policy changes. |
| Service-layer behavior in migrated clients | Covered (targeted) | tests/phase6/service-behaviour.test.cjs, tests/phase7/service-behaviour.test.cjs, tests/phase22/index.test.cjs |
Add new tests as signed-request helper abstraction is introduced. |
Runtime canonicalization behavior (server.js vs server/server.js) |
Gap | N/A | Needs architecture decision before test strategy is meaningful. |
Recommended next coverage increments
- Add CI execution for phase22 aggregate (
tests/phase22/index.test.cjs) if not already wired. - Expand i18n parity checks to include broader route/key parity surface.
- Add a focused regression test set for signed-request helper once Sequence B B1 starts.
- Define minimum “high-risk flow” coverage bar in
memory-bank/open-questions.md(Q-002 resolution).