Skip to content

Test cases

Audience: qa, product
Status: specced
Owns: QA
Depends on: Lifecycle, Policies, Experience flows

Format follows the contributing test-case template. Expand as features land; keep codes stable.

ID: TC-HP-01
Given: Candidate with verified NIN; Application DRAFT / AWAITING_ACTION
When: Candidate submits application with trade/units
Then: Stage becomes CENTRE_REVIEW; status AWAITING_ACTION (or equivalent awaiting reviewer)
Refs: lifecycle happy path · INV-01
ID: TC-HP-02
Given: Application CENTRE_REVIEW; centre accepts
When: Candidate completes PAYMENT
Then: Facilitator may be assigned; EVIDENCE can proceed
Refs: Payment module · INV-03
ID: TC-HP-03
Given: Application through INTERVIEW with successful panel outcome and verifications
When: Awarding path completes CERTIFICATION
Then: Certificate issued/collectable per policy; application reaches terminal success path
Refs: lifecycle · POL-06
ID: TC-ATT-01
Given: Application CENTRE_REVIEW / ATTENTION_REQUIRED
When: Candidate amends and resubmits per feedback
Then: Application returns to centre review awaiting action (not a second concurrent active path)
Refs: lifecycle · experience centre/candidate flows
ID: TC-APL-01
Given: Application INTERVIEW with outcome candidate disputes
When: Candidate opens appeal
Then: Status APPEAL_OPEN; discussion chat available with facilitator/panel as designed
Refs: lifecycle · personas Candidate
ID: TC-GAP-01
Given: Interview unsuccessful with competency gaps
When: System closes application path for gaps
Then: Stage CLOSED with reason GAP_TRAINING; LMS recommendations visible to candidate (and panelists when relevant)
Refs: Recommendations · INV-06 · LMS overview
ID: TC-CON-01
Given: Candidate has one active non-draft Application
When: Candidate attempts to start another application path
Then: Action blocked until policy allows (feedback/ATTENTION_REQUIRED handling or POL-01 silent-centre days)
Refs: lifecycle concurrent rule · POL-01 · INV-02
ID: TC-EV-01
Given: User is an assessor at Centre A
When: Assignment as EV for an application at Centre A is attempted
Then: Assignment rejected / prevented
Refs: POL-10 · INV-05
ID: TC-ID-01
Given: Application DRAFT / IN_PROGRESS; NIN not verified
When: Candidate attempts submit
Then: Submit blocked; remains in draft until identity verified
Refs: Identity module · INV-01