Hato Hone St John training

SFReg Test Plan

202 test cases from booking to certificate at V0.99.50: 74 positive, 87 negative and 41 edge. Each case shows the screen with the values to enter, then the steps, the expected result and what to check on the record. All names, numbers and addresses here are made up. See also the SFReg User Guide.

Before you start
Test data: people
IdNameDate of birthEmailPhoneUse
P-01Alex Sample01/02/1990alex.sample@example.com021 000 0101Main attendee
P-02Sam Tester15/06/1985sam.tester@example.com021 000 0102Swapped-in attendee, Lead booking
P-03Jo Demo30/11/2001jo.demo@example.com021 000 0103Group booking
P-04Zanthe Quillfeather17/04/1988zanthe.q@example.com021 000 0104A person NSI doesn't hold. Add a number to the name for each new run.
P-05Kit Young15 years before todaykit.young@example.com021 000 0105Under 16

Address for everyone: type 1 Queen Street and pick the suggestion. Ethnicity: New Zealand European. Gender: Female. Add +run1 before the @ to keep emails distinct.

Test data: bookings to set up
IdBooking
BK-1First Aid Level 1, public, course 14 or more days ahead, NZQA Required TRUE, on a Contact, status NYA
BK-2Course with no NZQA add-on
BK-3As BK-1, on a Lead
BK-4As BK-1, course date yesterday, form not finished
BK-5As BK-1, course date yesterday, form finished
BK-6As BK-1, Contact email blank (certificate cases), or form finished (reminder cases), as the case says
BK-7, 8, 9Private course; Blended Required TRUE; placeholder contact
BK-10a, b, cBooked before the course as ~ / Rajan; Rajan / ~; ~ / ~
BK-11a, b, cThe same three, course date yesterday, not saved before
Test data: NSI record types

Mock-ups show example names. A real NSI answer needs a record that exists in the NSI test environment, so take the matching row from the team's internal NZQA test data sheet. Those rows aren't published here.

IdRecord neededExpected reason
R-AExact, active, verifiedVerified
R-BExact, active, not verifiedMATCH_NEEDS_ID_CHECK
R-CHeld under a previous last nameFound on a later query
R-DTwo people match the same detailsMORE_THAN_ONE_PERSON
R-EMerged recordMERGED
R-FInactive recordINACTIVE
R-GRecord with a full first name, typed in short formNOT_EXACT
R-HFirst and middle name on the recordVerified when both typed
R-ITwo words held in Given 1Found by the retry
R-JThree given namesVerified
R-KSingle legal name (given name ~)Verified

Identity documents D-1 (licence), D-2 (passport) and D-3 (birth certificate) are the identity provider's test documents, also from the internal sheet. The sample numbers in the mock-ups only show the format, and they fail the check by design.

0 of 202 done

Results save in this browser only. Download them to share.

Course booking

Who gets the booking confirmation, and whether it carries a registration link.

B-01

Website booking with NZQA gets the NZQA confirmation

PositiveHighQA, UAT
To alex.sample@example.com
From training@stjohn.org.nz
Subject Alex, your training is booked - please confirm your details

Your booking for First Aid Level 1 is confirmed.

Confirm registration
Test data

BK-1

Steps
  1. Book First Aid Level 1 on the website with NZQA chosen.
  2. Open the email.
Expected
  • One NZQA booking email with a link.
  • Service created at NYA.
Check on the record
  • Template BookingConfirmationAttendeeNZQA_Dyn
  • Status__c = NYA
  • BookingConfirmedNzqaEmailedAt__c set
B-02

Course without NZQA gets the standard confirmation

PositiveHighQA, UAT
To alex.sample@example.com
From training@stjohn.org.nz
Subject Alex, thanks for your booking

Your booking for First Aid Level 1 is confirmed.

Confirm registration
Test data

BK-2

Steps
  1. Book a course that has no NZQA add-on.
Expected
  • One standard booking email with a link.
Check on the record
  • Template BookingConfirmationAttendee_Dyn
B-03

Order Quick Create booking behaves the same

PositiveHighQA, UAT
To alex.sample@example.com
From training@stjohn.org.nz
Subject Alex, your training is booked - please confirm your details

Your booking for First Aid Level 1 is confirmed.

Confirm registration
Test data

BK-1 by Customer Service

Steps
  1. Create the booking in Order Quick Create.
Expected
  • SFReg sends the booking email. The older email is not sent as well.
Check on the record
  • Exactly one booking email on the Service
B-04

Group booking: each attendee gets their own link

PositiveHighQA, UAT
Order with 3 attendees
Attendee 1alex.sample@example.com
Attendee 2sam.tester@example.com
Attendee 3jo.demo@example.com
Test data

Three attendees: P-01, P-02, P-03

Steps
  1. Book three people on one order.
Expected
  • Three Services and three different links.
Check on the record
  • Each Service has its own token
B-05

Private course stays on the older email

NegativeMediumQA, UAT
Expected
CoursePrivate (IsPublic__c = false)
Sent byOlder booking email
SFReg linkNone
Test data

BK-7

Steps
  1. Book a private course.
Expected
  • No SFReg booking email or link.
Check on the record
  • Ownership reason PRIVATE_COURSE
B-06

Blended booking stays on the older email

NegativeMediumQA, UAT
Expected
Blended add-onTRUE
Sent byOlder booking email
Test data

BK-8

Steps
  1. Book a course with Blended Required TRUE.
Expected
  • No SFReg booking email.
Check on the record
  • Ownership reason BLENDED
B-07

Placeholder seat gets no SFReg email

NegativeMediumQA, UAT
Expected
ContactPlaceholder
SFReg emailNone
Test data

BK-9

Steps
  1. Create a booking with a placeholder contact.
Expected
  • No SFReg email.
Check on the record
  • Ownership reason PLACEHOLDER
B-08

Course date already passed

EdgeMediumQA
Expected
Event dateYesterday
SFReg emailNone
Test data

BK-4 created after the date

Steps
  1. Create a booking for a course already past.
Expected
  • No booking email, unless the course is online or youth.
Check on the record
  • Ownership reason EVENT_PAST
B-09

Rule set to LEGACY keeps the older path

EdgeLowQA
Definition_Attribute__c
Name__cEMAIL_BOOKING_CONFIRMED
Value__cLEGACY
Test data

A product with its rule value set to LEGACY

Steps
  1. Set the rule on a test product.
  2. Book that product.
Expected
  • The older email goes out. SFReg sends nothing.
Check on the record
  • No MISSING_LAYER1_RULE log line
B-10

Failed booking event is recovered

EdgeLowQA
Attribute__c
Type__cattendeeBookingConfirmPublishPending
Test data

BK-1 with a publish failure marker

Steps
  1. Leave a marker on a booking.
  2. Wait for the sweep at :20.
Expected
  • The booking email goes out once.
Check on the record
  • Marker removed

Registration link

Every state a link can be in, and what the attendee can do next.

L-01

Fresh link opens page 1

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-1, P-01

Steps
  1. Open the emailed link in a private window.
Expected
  • "Loading your registration…", then page 1. No login asked for.
Check on the record
  • Token ConsumedAt__c set
L-02

Reloading after opening

NegativeHighQA, UAT

This link has already been used

It looks like this registration link has already been opened.

Resend me another link

Test data

L-01 still open

Steps
  1. Reload the browser page.
Expected
  • The used-link screen with Resend me another link.
Check on the record
  • Reason CONSUMED_TOKEN
L-03

Resend me another link

PositiveHighQA, UAT

This link has already been used

A fresh registration link has been sent to your email. Please check your inbox in a few minutes.

Test data

L-02

Steps
  1. Select Resend me another link.
Expected
  • Confirmation shows. A new email arrives, and the old link stops working.
Check on the record
  • Email AttendeeRegistrationRetry
  • New Attempts row, origin SELF_SERVICE_RESEND
L-04

Resend twice within a minute

EdgeMediumQA

This link has already been used

A fresh link was sent to you recently. If it hasn’t arrived, please check your spam folder or contact Hato Hone St John.

Test data

L-03

Steps
  1. Open a used link again straight after L-03.
  2. Select Resend again within 60 seconds.
Expected
  • "A fresh link was sent to you recently". No second email.
Check on the record
  • One email only
L-05

Older link after a newer one

NegativeHighQA, UAT

This link has been replaced

A newer registration link has been sent for this booking, so this one no longer works.

Resend me another link

Test data

BK-1 with two links sent

Steps
  1. Send a new link from Act on Behalf.
  2. Open the older link.
Expected
  • "This link has been replaced".
Check on the record
  • Reason LINK_REPLACED
L-06

Expired link

NegativeHighQA

Your registration link has expired

For security, registration links expire after a set period.

Resend me another link

Test data

BK-1 with ExpiresAt__c backdated

Steps
  1. Backdate the token.
  2. Open the link.
Expected
  • The expired screen with Resend.
Check on the record
  • Reason EXPIRED_TOKEN
L-07

Session passes 4 hours

NegativeMediumQA

Your session has expired

You took a bit too long between steps.

Resend me another link

Test data

BK-1 with ConsumedAt__c backdated 5 hours

Steps
  1. Backdate the session.
  2. Select Continue on the open form.
Expected
  • The session expired screen. Entries are not saved.
Check on the record
  • Reason SESSION_EXPIRED
L-08

Made-up link

NegativeHighQA, UAT

We couldn’t find your registration link

This link doesn’t match any registration we have on record.

Test data

Token value: notarealtoken

Steps
  1. Change the t= value in the address to notarealtoken.
Expected
  • The not-found screen with contact details. No resend button.
Check on the record
  • Reason INVALID_TOKEN
L-09

Address with no token

NegativeMediumQA, UAT

We couldn’t find your registration link

It looks like this page was opened without a valid registration link.

Test data

Remove ?t= from the address

Steps
  1. Open the address with no t= value.
Expected
  • The not-found screen.
Check on the record
  • Reason BLANK_INPUT
L-10

Link for a cancelled booking

NegativeHighQA, UAT

This registration link is no longer active

It looks like a newer registration link has been sent for this booking, or the booking has been updated.

Test data

BK-1, Status__c = Cancelled

Steps
  1. Set the Service to Cancelled.
  2. Open a link made before the change.
Expected
  • "This registration link is no longer active". No form.
Check on the record
  • Reason CAR_INELIGIBLE
L-11

Link for a swapped booking

NegativeMediumQA, UAT

This registration link is no longer active

It looks like a newer registration link has been sent for this booking, or the booking has been updated.

Test data

BK-1, Status__c = Swapped

Steps
  1. Set the Service to Swapped.
  2. Open a link made before the change.
Expected
  • "This registration link is no longer active". No form.
Check on the record
  • Reason CAR_INELIGIBLE
L-12

Link for a transferred booking

NegativeMediumQA, UAT

This registration link is no longer active

It looks like a newer registration link has been sent for this booking, or the booking has been updated.

Test data

BK-1, Status__c = Transferred

Steps
  1. Set the Service to Transferred.
  2. Open a link made before the change.
Expected
  • "This registration link is no longer active". No form.
Check on the record
  • Reason CAR_INELIGIBLE
L-13

Link for a cancelled with credit booking

NegativeMediumQA, UAT

This registration link is no longer active

It looks like a newer registration link has been sent for this booking, or the booking has been updated.

Test data

BK-1, Status__c = CWC

Steps
  1. Set the Service to CWC.
  2. Open a link made before the change.
Expected
  • "This registration link is no longer active". No form.
Check on the record
  • Reason CAR_INELIGIBLE
L-14

Finished, and the course is over

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

The course is finished and we are unable to change your details via this form.

Close

Test data

BK-5

Steps
  1. Open a link for a finished registration after the course.
Expected
  • Locked notice and Close. No Continue button.
L-15

Slow load message

EdgeLowQA

Still loading your registration. This can take a moment — please don’t refresh the page, as that uses up your link.

Test data

BK-1 with network throttled

Steps
  1. Throttle the browser network.
  2. Open the link.
Expected
  • The "Still loading" message after 5 seconds.

Page 1: Confirm Attendee

Name, email and the single legal name box, before and after the course.

P1-01

No changes

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-1, P-01

Steps
  1. Leave the values as they are.
  2. Select Continue.
Expected
  • Page 2 opens.
Check on the record
  • attendeeFirstName, attendeeLastName and attendeeEmail rows written
P1-02

Correct the first name

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-1, P-01

Steps
  1. Change First name to Alexandra.
  2. Select Continue.
Expected
  • No swap prompt. Page 2 shows Alexandra.
Check on the record
  • Name updated in place
  • Any NSN result is reset
P1-03

Change only the capitals of the email

EdgeMediumQA
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-1, P-01

Steps
  1. Change the email to capitals.
  2. Select Continue.
Expected
  • No Confirm email box and no swap.
P1-04

New email shows Confirm email

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-1, P-01

Steps
  1. Change the email to sam.tester@example.com.
Expected
  • The Confirm email box appears. Continue stays off until it matches.
P1-05

Confirm email differs

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-1, P-01

Steps
  1. Enter sam.tester@example.co in Confirm email.
Expected
  • Mismatch message. Cannot continue.
P1-06

Badly formed email

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

Values below

Steps
  1. Enter each bad value in turn: alex.sample@ , alex sample@example.com , alex@example
Expected
  • "Please enter a valid email address, for example name@example.co.nz." each time.
P1-07

First name blank

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-1

Steps
  1. Clear First name.
Expected
  • Continue stays off.
P1-08

Last name blank

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-1

Steps
  1. Clear Last name.
Expected
  • Continue stays off.
P1-09

Macrons, hyphens and apostrophes

EdgeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-1

Steps
  1. Enter Mere-Āta and O'Kōwhai.
  2. Select Continue.
Expected
  • Saved exactly as typed.
Check on the record
  • attendeeFirstName = Mere-Āta
P1-10

Booking on a Lead, not a Contact

PositiveMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-3, P-02

Steps
  1. Open the link.
  2. Select Continue.
Expected
  • Works as for a Contact.
Check on the record
  • Lead__c set, Contact__c blank
P1-11

No email on file

EdgeMediumQA
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-6

Steps
  1. Open a link copied from Act on Behalf.
Expected
  • Email blank, and Confirm email showing. No swap on save.
P1-12

Tick with both names filled

EdgeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-1, V0.99.50 b

Steps
  1. Tick "I have only one legal name".
  2. Untick it.
Expected
  • Last name stays in the box while ticked. Both names return when unticked.
P1-13

Website First ~, Last Rajan

PositiveHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-10a, V0.99.50 c

Steps
  1. Open the link for the booking saved as ~ / Rajan.
Expected
  • Box ticked, Rajan in Full legal name.
Check on the record
  • Sent as ~ / Rajan
P1-14

Website First Rajan, Last ~

PositiveHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-10b, V0.99.50 d

Steps
  1. Open the link.
  2. Untick at once.
Expected
  • Ticked first, with Rajan in the box. Untick puts Rajan in First name and leaves the box blank.
Check on the record
  • First save stores ~ / Rajan, and the NSN state resets
P1-15

Both names ~

EdgeMediumUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-10c, V0.99.50 e

Steps
  1. Open the link.
Expected
  • Ticked, with the box blank. Continue off until a name is typed.
P1-16

Type a name, then tick

EdgeMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-1 with new names, V0.99.50 f

Steps
  1. Type Kiran in First name only and tick.
  2. Untick at once.
  3. Tick, change the box to Kiran K, then untick.
Expected
  • Kiran moves to the box, then back. After the edit the box keeps Kiran K and First name stays blank.
P1-17

After the course, not finished

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

This course has now finished. You can still complete or update your registration details, but your name and email address are locked to the person who was registered.

Continue

Test data

BK-4, P-01

Steps
  1. Open the link.
  2. Select Continue.
Expected
  • Notice shows, with name and email locked. Page 2 opens.
P1-18

After the course, Rajan / ~

EdgeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-11a, V0.99.50 h

Steps
  1. Open the link.
  2. Select Continue and submit page 2.
Expected
  • Box ticked with the name shown. Accepted.
Check on the record
  • Record keeps Rajan / ~
P1-19

After the course, ~ / Rajan

EdgeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-11b, V0.99.50 i

Steps
  1. Open the link.
  2. Select Continue and submit page 2.
Expected
  • Accepted.
Check on the record
  • Record unchanged
P1-20

After the course, ~ / ~

EdgeMediumUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

BK-11c, V0.99.50 j

Steps
  1. Open the link.
  2. Continue on pages 1 and 2.
Expected
  • Continue is on for both pages. Accepted.
Check on the record
  • Record unchanged

Page 2: Additional Details

Field rules, the NZQA choice and residential status.

P2-01

NZQA not chosen

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Submit

Test data

BK-1, P-01

Steps
  1. Leave the NZQA box unticked.
  2. Fill in the rest.
  3. Select Submit.
Expected
  • Page 4: "You have chosen not to have your course result recorded with NZQA."
  • Confirmation email.
Check on the record
  • Outcome REGISTERED_NO_NZQA
  • Email EMAIL_REG_CONFIRMED
P2-02

Course without NZQA

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Submit

Test data

BK-2, P-01

Steps
  1. Fill in the fields.
  2. Select Submit.
Expected
  • No NZQA section. The progress bar has 3 stages.
  • Page 4 and confirmation email.
Check on the record
  • Outcome REGISTERED_EXCLUDED
P2-03

Date of birth in the future

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

Next year’s date

Steps
  1. Enter 01/01/2099.
  2. Submit.
Expected
  • "Please enter a date of birth in the past."
P2-04

Date of birth over 120 years ago

NegativeMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

Value below

Steps
  1. Enter 01/01/1880.
  2. Submit.
Expected
  • "Please check the date of birth." Rejected on the server too.
P2-05

Date of birth blank

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

Blank

Steps
  1. Leave the date blank.
  2. Submit.
Expected
  • Cannot continue.
P2-06

Phone too short

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

7 digits

Steps
  1. Enter 0211234.
  2. Submit.
Expected
  • "Please enter a valid contact number — 8 to 15 digits."
P2-07

Phone too long, or with letters

NegativeMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

16 digits; then abc

Steps
  1. Enter 0210000000000000.
  2. Enter abc.
Expected
  • The same message each time.
P2-08

Phone required without NZQA

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Submit

Test data

NZQA unticked, phone blank

Steps
  1. Leave phone blank.
  2. Submit.
Expected
  • Required on every route. Cannot continue.
P2-09

Phone with spaces and a plus

PositiveMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

Value below

Steps
  1. Enter +64 21 000 0101.
  2. Submit.
Expected
  • Accepted.
P2-10

Address incomplete on the NZQA route

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

Street blank

Steps
  1. Leave the address blank.
  2. Select Check NSN.
Expected
  • "Please enter your street address and your suburb or town."
P2-11

Address from the suggestions

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

Type: 1 Queen Street

Steps
  1. Type 1 Queen Street.
  2. Pick the suggestion.
Expected
  • Address fills in and is validated.
Check on the record
  • attendeeAddress row holds the chosen address
P2-12

Employee ID left empty

PositiveLowQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

Blank

Steps
  1. Leave Employee ID empty.
  2. Submit.
Expected
  • Accepted.
P2-13

NSN with 8 digits

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

12345678

Steps
  1. Choose I have an NSN.
  2. Enter 12345678.
Expected
  • "Please enter a valid NSN — 9 or 10 digits."
P2-14

NSN with letters

NegativeMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

12345ABCD

Steps
  1. Enter 12345ABCD.
Expected
  • The same message. No NSI call.
P2-15

NSN status not chosen

NegativeMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

Blank

Steps
  1. Leave NSN status blank.
  2. Select Check NSN.
Expected
  • Asks you to choose an option.
P2-16

New Zealand citizen, no change

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standardsThere has been a change to my residency status since I last studied

Check NSN

Test data

Residential status C

Steps
  1. Choose New Zealand citizen.
  2. Leave the change box unticked.
Expected
  • Check NSN stays available.
P2-17

NZ resident visa, no change

PositiveMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standardsThere has been a change to my residency status since I last studied

Check NSN

Test data

Residential status P

Steps
  1. Choose New Zealand resident class visa.
Expected
  • Check NSN stays available.
P2-18

Residential status: Australian citizen

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We’ll need to speak with you. To receive NZQA credits, we will need some additional information. Please click the "Ask us to help" button below.

Ask us to help

Test data

Residential status A

Steps
  1. Choose Australian citizen.
Expected
  • Notice shows, and only Ask us to help can go on.
P2-19

Residential status: Overseas

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We’ll need to speak with you. To receive NZQA credits, we will need some additional information. Please click the "Ask us to help" button below.

Ask us to help

Test data

Residential status O

Steps
  1. Choose Overseas.
Expected
  • Notice shows, and only Ask us to help can go on.
P2-20

Residential status: I am not sure

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We’ll need to speak with you. To receive NZQA credits, we will need some additional information. Please click the "Ask us to help" button below.

Ask us to help

Test data

Residential status U

Steps
  1. Choose I am not sure.
Expected
  • Notice shows, and only Ask us to help can go on.
P2-21

Citizen with a residency change

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standardsThere has been a change to my residency status since I last studied

We’ll need to speak with you. To receive NZQA credits, we will need some additional information. Please click the "Ask us to help" button below.

Ask us to help

Test data

Residential status C, box ticked

Steps
  1. Choose New Zealand citizen.
  2. Tick the change box.
Expected
  • The same notice shows.
P2-22

Leave the page with unsaved changes

EdgeLowQA
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

Any edit

Steps
  1. Edit a field.
  2. Close the tab.
Expected
  • Browser warns about unsaved changes.
P2-23

After the course

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

You are registered for NZQA and after the course is completed this cannot be changed.

Check NSN

Test data

BK-4, NZQA already Yes

Steps
  1. Open page 2.
Expected
  • Names locked. The NZQA choice is locked.

NSN and NZQA check

Each NSI answer. Replace the example names with the matching row of the NZQA test data (see Test data).

N-01

Own NSN, exact and verified

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

R-A

Steps
  1. Enter R-A’s name and date of birth.
  2. Enter R-A’s NSN.
  3. Select Check NSN.
Expected
  • Page 4, NSN verified. Confirmation email.
Check on the record
  • Outcome REGISTERED_VERIFIED
  • attendeeNSIVerified = Yes
  • Email EMAIL_REG_CONFIRMED_NZQA
N-02

Made-up NSN

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We couldn’t find a match for your NSN. Please double check the NSN you have given.

Check NSN againAsk us to help

Test data

NSN 999999990

Steps
  1. Enter 999999990.
  2. Select Check NSN.
Expected
  • Notice shows. Check NSN again and Ask us to help both show.
  • NSN not saved. Search not stopped.
Check on the record
  • Reason NO_RECORD
  • No attendeeNsiAmbiguousAt row
N-03

Someone else’s NSN

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We couldn’t find a match for your NSN. Please double check the NSN you have given.

Check NSN againAsk us to help

Test data

P-01 with R-A’s NSN

Steps
  1. Enter P-01’s name.
  2. Enter R-A’s NSN.
Expected
  • Same notice as N-02. No details of the record are shown.
  • Search not stopped.
Check on the record
  • Reason NOT_EXACT, NSN route
  • No attendeeNsiAmbiguousAt row
N-04

Right NSN, typing error in the name

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We couldn’t find a match for your NSN. Please double check your name and date of birth.

Check NSN againAsk us to help

Test data

R-A with last name altered

Steps
  1. Change one letter of the last name.
  2. Select Check NSN.
  3. Fix it, then Check NSN again.
Expected
  • Notice first. Verified after the fix.
N-05

Right NSN, wrong date of birth

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We couldn’t find a match for your NSN. Please double check your name and date of birth.

Check NSN againAsk us to help

Test data

R-A with date changed

Steps
  1. Change the day of birth.
  2. Select Check NSN.
Expected
  • Notice. NSN not saved.
N-06

NSN route: merged record

NegativeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We need to confirm your NZQA record with you. Select "Ask us to help" and we’ll be in touch. Your course booking isn’t affected.

Ask us to help

Test data

R-E

Steps
  1. Enter R-E’s details and NSN.
Expected
  • Search stops. Only Ask us to help remains.
Check on the record
  • Reason MERGED
  • attendeeNsiAmbiguousAt row written
N-07

NSN route: inactive record

NegativeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We need to confirm your NZQA record with you. Select "Ask us to help" and we’ll be in touch. Your course booking isn’t affected.

Ask us to help

Test data

R-F

Steps
  1. Enter R-F’s details and NSN.
Expected
  • Search stops.
Check on the record
  • Reason INACTIVE
N-08

Unverified record by NSN

PositiveHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

We found an NZQA record that may be yours

Before we can use it for your NZQA standards, we need to confirm your identity.

Check my ID

Test data

R-B

Steps
  1. Enter R-B’s details and NSN.
Expected
  • Offer shows with Check my ID. The NSN is not shown.
Check on the record
  • Reason MATCH_NEEDS_ID_CHECK
N-09

Name search: exact and verified

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

R-A, no NSN entered

Steps
  1. Choose I don’t have one, or I’m not sure.
  2. Enter R-A’s details.
  3. Select Check NSN.
Expected
  • Page 4, NSN verified.
Check on the record
  • Outcome REGISTERED_VERIFIED
N-10

Name search: nobody found

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

You’ve told us you might not have an NSN, so we did a search to check and didn’t find one.

We need to create one for you now so you can receive your NZQA standards after the course.

Create NSN

Test data

P-04

Steps
  1. Enter P-04’s details.
  2. Select Check NSN.
Expected
  • Create NSN offer.
Check on the record
  • Reason NOBODY_FOUND
  • actionRequired REG_NONSN_DECLARED
N-11

Name search: unverified record

PositiveHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

We found an NZQA record that may be yours

Before we can use it for your NZQA standards, we need to confirm your identity.

Check my ID

Test data

R-B, no NSN entered

Steps
  1. Enter R-B’s details.
Expected
  • Offer with Check my ID.
N-12

Name search: two people

NegativeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We need to confirm your NZQA record with you. Select "Ask us to help" and we’ll be in touch. Your course booking isn’t affected.

Ask us to help

Test data

R-D

Steps
  1. Enter R-D’s details.
Expected
  • Search stops.
Check on the record
  • Reason MORE_THAN_ONE_PERSON
N-13

Name search: close but not exact

NegativeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We need to confirm your NZQA record with you. Select "Ask us to help" and we’ll be in touch. Your course booking isn’t affected.

Ask us to help

Test data

R-G with Dave for David

Steps
  1. Enter a shortened first name.
Expected
  • Search stops. This differs from the NSN route.
Check on the record
  • Reason NOT_EXACT, name route
  • attendeeNsiAmbiguousAt row written
N-14

Name search: merged

NegativeMediumUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We need to confirm your NZQA record with you. Select "Ask us to help" and we’ll be in touch. Your course booking isn’t affected.

Ask us to help

Test data

R-E, no NSN entered

Steps
  1. Enter R-E’s details.
Expected
  • Search stops.
Check on the record
  • Reason MERGED
N-15

Name search: inactive

NegativeMediumUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We need to confirm your NZQA record with you. Select "Ask us to help" and we’ll be in touch. Your course booking isn’t affected.

Ask us to help

Test data

R-F, no NSN entered

Steps
  1. Enter R-F’s details.
Expected
  • Search stops.
Check on the record
  • Reason INACTIVE
N-16

Found under a previous last name

PositiveHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

R-C, V0.99.48 a

Steps
  1. Enter R-C’s current name.
  2. Enter the previous last name.
  3. Select Check NSN.
Expected
  • Found: registered, or Check my ID if unverified.
Check on the record
  • Log queries=2 or more
  • Previous name not saved to the registration
N-17

Previous names match two people

NegativeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We need to confirm your NZQA record with you. Select "Ask us to help" and we’ll be in touch. Your course booking isn’t affected.

Ask us to help

Test data

R-D, V0.99.48 b

Steps
  1. Enter a current and previous name that find two people.
Expected
  • Search stops.
Check on the record
  • Reason MORE_THAN_ONE_PERSON
N-18

Previous name matches nobody

PositiveMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

P-04, V0.99.48 c

Steps
  1. Enter a previous name nobody holds.
Expected
  • Create NSN offer as in N-10.
N-19

Odd previous name is not searched

EdgeMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

P-04 with (nee Jones), V0.99.48 h

Steps
  1. Enter (nee Jones).
Expected
  • Only the current name is searched. Create NSN offer. Never "try again shortly".
Check on the record
  • Log "previous-name quer… not asked"
N-20

Previous name of 60 characters

EdgeLowQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

P-04, 60 letter As, V0.99.48 h

Steps
  1. Enter 60 letters.
Expected
  • Same as N-19.
N-21

Two given names in the box

PositiveHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

R-H, V0.99.49 a

Steps
  1. Enter First Middle in First name, with R-H’s other details.
Expected
  • The NSN is used.
Check on the record
  • "Match by part": given names exact, in the test panel
N-22

Wrong second given name

NegativeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We need to confirm your NZQA record with you. Select "Ask us to help" and we’ll be in touch. Your course booking isn’t affected.

Ask us to help

Test data

R-H, V0.99.49 b

Steps
  1. Enter First Wrong.
Expected
  • Stops on the name route. Panel shows "2nd differs".
N-23

Record holds two words in Given 1

EdgeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

R-I, V0.99.49 f

Steps
  1. Enter Mere Ana.
  2. Choose I don’t have one, or I’m not sure.
Expected
  • Found. Never the new-NSN route.
Check on the record
  • Log queries=2
N-24

Three given names

PositiveMediumUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

R-J, V0.99.49 g

Steps
  1. Enter all three names.
Expected
  • Found.
N-25

Single legal name through the NSN check

PositiveHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

R-K, V0.99.50 g

Steps
  1. Tick the single name box on page 1.
  2. Select Check NSN.
Expected
  • The NSN is used. Family name is the name, and given name is ~.
N-26

NSI service down

NegativeHighQA
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Verification service unavailable. We couldn’t reach the verification service just now. Please try again in a moment.

Check NSNAsk us to help

Test data

Named credential disabled by an admin, or a real outage

Steps
  1. Select Check NSN during the outage.
Expected
  • Try-again notice. Nothing decided, and no new-NSN route. The attempt is not counted.
Check on the record
  • Reason NSI_NOT_REACHED
N-27

Too many checks

NegativeMediumQA
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

You’ve made several checks in a short time. Please try again after 3:00 pm, or select "Ask us to help".

Check NSNAsk us to help

Test data

Same link, more than 10 checks in an hour

Steps
  1. Select Check NSN repeatedly.
Expected
  • Notice with the time checks resume.
Check on the record
  • Reason NSI_RATE_LIMITED
N-28

Reload brings the ID step back

EdgeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

We found an NZQA record that may be yours

Before we can use it for your NZQA standards, we need to confirm your identity.

Check my ID

Test data

After N-11, V0.99.48 e

Steps
  1. Open a new link.
Expected
  • Page 2 shows the offer and Check my ID again.
N-29

Name change clears the ID step

EdgeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

After N-28, V0.99.48 e

Steps
  1. Change the last name on page 1.
Expected
  • The ID step has gone. Search runs again.
N-30

New link fills previous names

EdgeMediumUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

After N-16, V0.99.48 d

Steps
  1. Open a new link.
Expected
  • The two previous-name boxes are filled. It still searches on submit.
N-31

Stale NSN, new name finds nobody

EdgeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We need to confirm your NZQA record with you. Select "Ask us to help" and we’ll be in touch. Your course booking isn’t affected.

Ask us to help

Test data

R-A finished, then name changed on the record

Steps
  1. Change the name on the record.
  2. Use the new link and search.
Expected
  • Search stops, so no duplicate NSN is created.
Check on the record
  • Reason NSI_SEARCH_STOPPED
N-32

Name shown nowhere from NSI

NegativeHighUAT
Test panel
Match by partGiven names: typed 2, on the record 2 (1st matches, 2nd matches)
NSI names or dates shownNone
Test data

Test panel on, V0.99.49 d

Steps
  1. Run N-21.
  2. Read the test panel.
Expected
  • No name or date of birth from NSI appears.

Identity check

Only passes with documents the identity service accepts. Use the provider’s test documents, not real ones.

I-01

Licence passes, new NSN created

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

Submit

Test data

P-04 with test licence D-1

Steps
  1. After N-10, select Create NSN.
  2. Enter D-1.
  3. Select Submit.
Expected
  • Identity confirmed. Page 4 shows "Your credits will be lodged against NSN" and the number.
Check on the record
  • Outcome REGISTERED_CREATED
  • attendeeNSN filled
I-02

Passport passes

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

Submit

Test data

P-04 with test passport D-2

Steps
  1. Choose New Zealand passport.
  2. Enter D-2.
Expected
  • Identity confirmed.
I-03

Birth certificate passes

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

Submit

Test data

P-04 with test certificate D-3

Steps
  1. Choose New Zealand birth certificate.
  2. Enter D-3.
Expected
  • Identity confirmed.
I-04

Found record used, no new NSN

PositiveHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

Submit

Test data

R-B with test document

Steps
  1. After N-11, select Check my ID.
  2. Enter the document.
Expected
  • Finished with the found NSN. No new NSN created.
Check on the record
  • No NSN create call in the log
I-05

Under 16: no licence option

EdgeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

Submit

Test data

P-05, born 15 years ago

Steps
  1. Reach page 3 as P-05.
  2. Open the document list.
Expected
  • Licence is not listed.
I-06

Licence number in the wrong format

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

Submit

Test data

A12345

Steps
  1. Enter A12345.
  2. Select Submit.
Expected
  • Field message. No call made and no attempt used.
I-07

Version in the wrong format

NegativeMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

Submit

Test data

ABC

Steps
  1. Enter ABC.
Expected
  • Field message.
I-08

Passport number in the wrong format

NegativeMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

Submit

Test data

L1234

Steps
  1. Enter L1234.
Expected
  • Field message.
I-09

Expired passport

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

Submit

Test data

Expiry 01/01/2020

Steps
  1. Enter a past expiry date.
Expected
  • "This passport has expired."
I-10

Birth registration in the wrong format

NegativeMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

Submit

Test data

12345

Steps
  1. Enter 12345.
Expected
  • Field message.
I-11

Birth year before the date of birth

NegativeMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

Submit

Test data

1980/12345 with born 1990

Steps
  1. Enter 1980/12345.
Expected
  • Year message.
I-12

Mismatch uses one attempt

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

We couldn’t match your details. You have 2 attempts left.

Check againContinue without NZQA Standards

Test data

P-04 with AB123456 / 123

Steps
  1. Enter AB123456 and 123.
  2. Select Submit.
Expected
  • Mismatch message, with attempts left. Fields stay filled. Continue without NZQA is offered.
I-13

Same details again

NegativeMediumQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

You’ve already checked these details and they didn’t match.

Check again

Test data

After I-12

Steps
  1. Select Check again with no change.
Expected
  • Refused without a call. No attempt used.
I-14

Edit these details

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

Check NSN

Test data

After I-12

Steps
  1. Select Edit these details.
  2. Correct the name.
  3. Return to page 3.
Expected
  • Page 2 opens. The corrected name shows on page 3.
I-15

Third failure: attempts used up

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

We couldn’t confirm your identity

We’ve tried the number of times we can, so we’ve passed this to our team. St John will be in touch about your NZQA Standards. Your course booking is not affected.

Finish my registration

Test data

AB123456, AB123457, AB123458

Steps
  1. Fail three times, with a different licence number each time.
Expected
  • Attempts-used-up screen. Case raised. Email sent.
Check on the record
  • Email EMAIL_IDENTITY_FAILURE
  • Case on the Service
I-16

Finish after attempts used up

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Thanks — you’re registered

We couldn’t complete your NZQA registration online, so our team will follow up (case 00012345). You do not need to do anything now.

Test data

After I-15

Steps
  1. Select Finish my registration.
Expected
  • Page 4 with the case number. NZQA stays requested.
I-17

Continue without NZQA

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Thanks — you’re registered

You chose to continue without it.

Test data

After I-12

Steps
  1. Select Continue without NZQA Standards.
Expected
  • Page 4. NZQA declined, with a confirmation email.
Check on the record
  • Outcome REGISTERED_NO_NZQA
I-18

I don’t have any of these

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

That’s not a problem. We can’t register a National Student Number without confirming your identity, so please contact Hato Hone St John.

Continue without NZQA Standards

Test data

Document: none

Steps
  1. Choose I don’t have any of these.
Expected
  • Message and Continue without NZQA. No check run.
I-19

Identity service problem

NegativeHighQA
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

We couldn’t complete the identity check. This attempt hasn’t been counted.

Check again

Test data

Provider outage

Steps
  1. Submit during an outage.
Expected
  • Attempt not counted. Fields stay filled.
I-20

Address missing on the record

NegativeMediumQA
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Enter a Valid form of Identification

We will check these details: name, date of birth and address on file.

We need your full address (street, and suburb or town) to check your identification.

Edit these details

Test data

Address cleared

Steps
  1. Reach page 3 with no address.
Expected
  • Address message. Edit these details offered.
I-21

NSI already holds the person when creating

NegativeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Thanks — you’re registered

We’ll email your confirmation once your National Student Number is confirmed.

Test data

NSI duplicate answer

Steps
  1. Pass the ID check as a person NSI matches at create.
Expected
  • No false success. A case is raised.
Check on the record
  • resolvedNSN blank
I-22

NSN pending, then confirmed

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Thanks — you’re registered

We’ll email your confirmation once your National Student Number is confirmed.

Test data

Create returned pending

Steps
  1. Finish while the NSN is pending.
  2. Wait for the hourly reconcile at :05.
Expected
  • Pending wording first. Email once the NSN is confirmed.
Check on the record
  • attendeeNSIVerified = Yes after reconcile
I-23

NSN still pending after 24 hours

EdgeMediumQA
Expected
ReconcileRaises a Case
AttendeeTeam follows up
Test data

Pending row backdated 25 hours

Steps
  1. Backdate the pending state.
  2. Wait for the reconcile.
Expected
  • A case is raised.

On hold and help cases

Cases, the On Hold state and how staff release it.

H-01

Ask us to help after a stop

PositiveHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Your case has been created

Your support ticket is case number 00012345. We have sent you an email confirmation and our team will be in touch. You can safely close this window.

Test data

After N-12

Steps
  1. Select Ask us to help.
Expected
  • Case number shows. Email sent. Registration On Hold, Awaiting Support.
Check on the record
  • Case in Training queue, reason NZQA Query
  • attendeeSupportHeldAt row
  • Email EMAIL_CASE_CREATED
H-02

New link while on hold

EdgeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We need to confirm your NZQA record with you. You have already asked us for help: your case number is 00012345. Our team will be in touch.

Test data

After H-01, V0.99.48 f

Steps
  1. Open a new link.
Expected
  • Stop notice with the case number. No second case.
H-03

Staff session is not stopped

EdgeHighUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Provide further details

Yes, I would like NZQA standards

We couldn’t confirm one NZQA record. More than one National Student Index record could belong to this person…

Check NSNAsk us to help

Test data

After H-01, V0.99.48 f

Steps
  1. Use Open registration form on Act on Behalf.
  2. Search again.
Expected
  • Staff can keep searching. The attendee’s own links stay stopped.
Check on the record
  • Reason NSI_AMBIGUOUS_STAFF
H-04

Help from the ID screen, no stop

PositiveHighQA, UAT
SFReg — Act on Behalf Staff only

Registration Help requested

Open registration formSend new registration emailOpt in to NZQA & send email

Test data

From page 3

Steps
  1. Select Ask us to help before any stop.
Expected
  • Registration shows Help requested, not On Hold.
Check on the record
  • Outcome EXITED_HELP_REQUESTED
H-05

Non-citizen help

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Your case has been created

Your support ticket is case number 00012345.

Test data

After P2-18

Steps
  1. Select Ask us to help.
Expected
  • Case raised. Email sent.
Check on the record
  • Email EMAIL_NON_NZ_CITIZEN
H-06

Release: cancel leaves it on hold

NegativeHighUAT
SFReg — Act on Behalf Staff only

Registration On Hold, Awaiting Support (case 00012345)

Open registration formSend new registration emailOpt in to NZQA & send email

Asks you to confirm before releasing the hold.

Test data

After H-01, V0.99.47 b

Steps
  1. Select Send new registration email.
  2. Select Cancel.
Expected
  • Nothing changes.
H-07

Release: confirm

PositiveHighUAT
SFReg — Act on Behalf Staff only

Registration Not finished

Open registration formSend new registration emailOpt in to NZQA & send email

Test data

After H-06, V0.99.47 b

Steps
  1. Select Send new registration email.
  2. Confirm.
Expected
  • No longer on hold. New link email. Search stop gone. Case stays open.
Check on the record
  • attendeeSupportReleasedAt row
  • Look-up attempts = 0
H-08

Open form keeps the hold

EdgeMediumUAT
SFReg — Act on Behalf Staff only

Registration On Hold, Awaiting Support (case 00012345)

Open registration formSend new registration emailOpt in to NZQA & send email

Test data

After H-01

Steps
  1. Select Open registration form.
  2. Confirm.
Expected
  • Form opens. Hold stays.
H-09

Held booking finished

PositiveHighUAT
Case
StatusClosed
CommentInternal comment added
Test data

After H-07, V0.99.47 c

Steps
  1. Finish through the form.
Expected
  • Hold ends. Help case closes.
H-10

Opt in to NZQA & send email

PositiveHighQA, UAT
SFReg — Act on Behalf Staff only

Registration Finished, NZQA declined

Open registration formSend new registration emailOpt in to NZQA & send email

Asks you to confirm before reopening.

Test data

Finished without NZQA, before close-off

Steps
  1. Select Opt in to NZQA & send email.
  2. Confirm.
Expected
  • Registration reopens, with a new link email. NZQA set to Yes.
H-11

Details changed: not started

NegativeHighQA, UAT
Attribute__c
attendeeFirstNameEdited by staff
Test data

NOT_STARTED booking, V0.99.47 d

Steps
  1. Edit the first name on the attribute row.
Expected
  • Nothing happens.
H-12

Details changed: started

PositiveHighQA, UAT
SFReg — Act on Behalf Staff only

Registration Not started again (details changed outside the form)

Open registration formSend new registration emailOpt in to NZQA & send email

Test data

Started booking, V0.99.47 e

Steps
  1. Edit the last name on the attribute row.
Expected
  • Registration resets. One new link email.
Check on the record
  • attendeeNSIVerified = Stale
  • Entries unchanged
H-13

Details changed: certificate sent

NegativeHighQA, UAT
SFReg — Act on Behalf Staff only

Registration Finished, with NZQA

Open registration formSend new registration emailOpt in to NZQA & send email

Details changed after finishing: check the NSN.

Test data

CS booking, V0.99.47 f

Steps
  1. Edit the date of birth.
Expected
  • Not reset. The panel shows the warning.

Someone else attending

Changing the email on page 1 passes the seat on.

S-01

Different person: confirm

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Is this a different person?

The email you entered is different from the one we have on record for this registration.

Yes, send a new linkGo back and correct

Test data

BK-1, P-01 to P-02

Steps
  1. Change the email and confirm it.
  2. Select Continue.
  3. Select Yes, send a new link.
Expected
  • Progress, then "We’ve sent your new registration link". Session closes.
Check on the record
  • New Service created
  • Old Service Status__c = Swapped
  • New attendee gets please-finish email
  • Old attendee gets EMAIL_SWAPPED_OUT
S-02

Different person: go back

NegativeHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Is this a different person?

The email you entered is different from the one we have on record for this registration.

Yes, send a new linkGo back and correct

Test data

BK-1

Steps
  1. Select Go back and correct.
Expected
  • Back on page 1. Nothing written.
Check on the record
  • No new Service
S-03

Booker is told

PositiveHighQA, UAT
To purchaser@example.com
From training@stjohn.org.nz
Subject A change to your training booking

We’re letting you know about a change to your First Aid training booking.

Test data

Purchaser differs from attendee

Steps
  1. Run S-01 on a booking made by someone else.
Expected
  • Purchaser gets the notice.
Check on the record
  • Email EMAIL_SWAP_BOOKER_NOTICE
S-04

Booker is the person displaced

EdgeMediumQA, UAT
Expected
Booker noticeNone
Swapped-out emailOne
Test data

Purchaser is the attendee

Steps
  1. Run S-01 where the attendee is the purchaser.
Expected
  • One email only.
Check on the record
  • Suppressed: PURCHASER_IS_ATTENDEE
S-05

Old link after the swap

NegativeHighQA, UAT

This registration link is no longer active

It looks like a newer registration link has been sent for this booking, or the booking has been updated.

Test data

After S-01

Steps
  1. Open the old link.
Expected
  • "No longer active".
S-06

New attendee finishes

PositiveHighQA, UAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Confirm who is attending

I have only one legal name

Continue

Test data

After S-01

Steps
  1. Open the new link.
  2. Complete the form.
Expected
  • Normal journey, from a blank page 2.
S-07

Swap blocked after the course

NegativeHighQA, UAT

These details can’t be changed now

The course has finished, so the name or email on this registration can no longer be changed here.

Test data

BK-4

Steps
  1. Try to change the email.
Expected
  • Email locked, or this screen.
Check on the record
  • Reason SWAP_POST_EVENT_CLOSED
S-08

Swap slower than 15 seconds

EdgeLowQA
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

This is taking longer than expected

You can safely close this window.

Test data

Slow event delivery

Steps
  1. Start a swap when events are delayed.
Expected
  • "Taking longer" message.
S-09

Classroom Portal email correction

PositiveMediumQA, UAT
Portal: update details
Emailsam.tester@example.com
Test data

BK-1 on a roster

Steps
  1. Change the email on the portal.
  2. Mark the person attending.
Expected
  • Swap runs. The new booking is marked attending, not the old one.
Check on the record
  • New Service ATT

After the course

Reminders, check-in and results.

A-01

SMS two days before

PositiveHighQA
SMS
Use casePre_Course_Reg_Reminder
WhenDaily 10:15
Test data

BK-1, course in 2 days, not finished

Steps
  1. Wait for the 10:15 job.
Expected
  • One SMS. No email.
A-02

No reminder once finished

NegativeHighQA
Expected
SMSNone
Test data

BK-6, course in 2 days

Steps
  1. Wait for the 10:15 job.
Expected
  • Nothing sent.
A-03

Email two days after

PositiveHighQA
To alex.sample@example.com
From training@stjohn.org.nz
Subject A quick reminder from St John

Congratulations on completing your First Aid Level 1 course.

Confirm registration
Test data

Attended, NZQA chosen, not finished, course 2 days ago

Steps
  1. Wait for the 10:15 job.
Expected
  • One email with a fresh link.
Check on the record
  • Email EMAIL_REMINDER_2D
A-04

Not attended: no reminder

NegativeMediumQA
Expected
EmailNone
Test data

FATattendance__c not Attended

Steps
  1. Wait for the 10:15 job.
Expected
  • Nothing sent.
A-05

Final reminder at 7 weeks

PositiveHighQA
To alex.sample@example.com
From training@stjohn.org.nz
Subject Final NZQA reminder from St John

This is a final reminder that we have not yet received your NZQA registration information.

Confirm registration
Test data

Course 49 days ago

Steps
  1. Wait for the 10:15 job.
Expected
  • One email and one SMS.
Check on the record
  • Email EMAIL_REMINDER_7W
  • SMS Final_NZQA_Reg_Reminder
A-06

Open form is not interrupted

EdgeMediumQA
Expected
ReminderSuppressed: SESSION_LIVE
LinkNot replaced
Test data

Live session when the job runs

Steps
  1. Keep the form open across 10:15.
Expected
  • Form keeps working. No reminder.
A-07

Deceased booking gets no reminder

NegativeHighQA, UAT
Expected
SMSNone
EmailNone
Test data

Status__c = Deceased, V0.99.46 e

Steps
  1. Wait for the job.
Expected
  • Nothing queued.
A-08

Abandoned session

PositiveHighQA, UAT
To alex.sample@example.com
From training@stjohn.org.nz
Subject Alex, you haven't finished your training registration

We noticed you started your registration but haven’t completed it yet.

Confirm registration
Test data

Session backdated 5 hours

Steps
  1. Open the link and stop.
  2. Wait for the hourly sweep.
Expected
  • One email with a new link.
Check on the record
  • actionRequired REG_ABANDONED
  • Email EMAIL_ABANDONED
A-09

Portal check-in

PositiveHighQA, UAT
Classroom Portal
AttendeeAlex Sample
ActionI’m in
Status__cATT
Test data

BK-1 on a roster

Steps
  1. Select I’m in.
Expected
  • Status becomes ATT.
A-10

Portal: did not attend

PositiveMediumQA, UAT
Classroom Portal
ActionDid not attend
Status__cDNA
Test data

BK-1 on a roster

Steps
  1. Mark as did not attend.
Expected
  • Status becomes DNA.
A-11

Portal correction: started

PositiveHighQA, UAT
To alex.sample@example.com
From training@stjohn.org.nz
Subject Alex, please complete your training registration

Please use this new link.

Confirm registration
Test data

Started booking, V0.99.48 g

Steps
  1. Correct the first name on the portal.
Expected
  • ONE email: the new link.
A-12

Portal correction: not started

PositiveHighQA, UAT
To alex.sample@example.com
From training@stjohn.org.nz
Subject Alex, you haven't finished your training registration

Please finish your registration.

Confirm registration
Test data

Not started, V0.99.48 g

Steps
  1. Correct the first name on the portal.
Expected
  • ONE email: please finish.
A-13

Trainer records not competent

NegativeMediumQA, UAT
Expected
Status__cNC
CertificateNone
Test data

ATT booking

Steps
  1. Set the result to not competent.
Expected
  • No certificate.

Certificates

Salesforce route (FSR) unless the case says FIS. Check the decision fields on the latest Attempts row.

C-01

Standard certificate: no NZQA on the course

PositiveHighQA, UAT
To alex.sample@example.com
From training@stjohn.org.nz
Subject Your St John training certificate

You’ve successfully completed your recent First Aid Level 1 course.

Attached: Cert_Alex_Sample_000123_20261102.pdf

Test data

BK-2, ATT

Steps
  1. Mark complete: Status CR.
Expected
  • PDF emailed. CR moves to CS.
Check on the record
  • Decision STANDARD, NO_NZQA_ADDON
  • File Cert_… on the Service
C-02

Standard certificate: NZQA declined

PositiveHighQA, UAT
To alex.sample@example.com
From training@stjohn.org.nz
Subject Your St John training certificate

You’ve successfully completed your recent First Aid Level 1 course.

Attached: Cert_Alex_Sample_000123_20261102.pdf

Test data

After P2-01

Steps
  1. Mark complete.
Expected
  • Standard certificate.
Check on the record
  • Reason NZQA_DECLINED
  • NZQA Credit add-on FALSE
C-03

NZQA certificate

PositiveHighQA, UAT
To alex.sample@example.com
From training@stjohn.org.nz
Subject Your St John training certificate

You’ve successfully completed your recent First Aid Level 1 course.

Attached: Cert_Alex_Sample_000123_20261102.pdf

Test data

After N-01

Steps
  1. Mark complete.
Expected
  • NZQA certificate.
Check on the record
  • Decision NZQA, NZQA_REGISTERED
  • NZQA Credit add-on TRUE
  • Status CS
C-04

Held: form not finished

NegativeHighQA, UAT
Service
Status__cC
DecisionNOT_READY
ReasonREGISTRATION_NOT_FINISHED
Hold caseRaised
Test data

BK-1 not started, ATT

Steps
  1. Mark complete.
Expected
  • No certificate. Parked at C.
C-05

Held: NSN not verified

NegativeHighQA, UAT
Service
Status__cC
ReasonNSN_NOT_VERIFIED
Test data

NSN pending

Steps
  1. Mark complete.
Expected
  • No certificate.
C-06

Released when the attendee finishes

PositiveHighQA, UAT
To alex.sample@example.com
From training@stjohn.org.nz
Subject Your St John training certificate

You’ve successfully completed your recent First Aid Level 1 course.

Attached: Cert_Alex_Sample_000123_20261102.pdf

Test data

After C-04

Steps
  1. Attendee finishes the form with NZQA.
Expected
  • Certificate goes without staff action. Hold case closes.
Check on the record
  • Reason HOLD_RELEASED
  • CertificateReleasedAt__c set
C-07

Released when the attendee declines

PositiveHighQA, UAT
To alex.sample@example.com
From training@stjohn.org.nz
Subject Your St John training certificate

You’ve successfully completed your recent First Aid Level 1 course.

Attached: Cert_Alex_Sample_000123_20261102.pdf

Test data

After C-04

Steps
  1. Attendee continues without NZQA.
Expected
  • Standard certificate.
C-08

Eight-week closure

PositiveHighQA
To alex.sample@example.com
From training@stjohn.org.nz
Subject Your St John training certificate

Congratulations.

Attached: Cert_Alex_Sample_000123_20261102.pdf

Test data

Held booking, course 56 days ago

Steps
  1. Wait for the 10:30 job.
Expected
  • NZQA set FALSE. Standard certificate with the closure email.
Check on the record
  • AutoOptOutClosedAt__c set
  • Email EMAIL_AUTO_OPT_OUT_CERT
C-09

Registered just before closure

EdgeHighQA
To alex.sample@example.com
From training@stjohn.org.nz
Subject Your St John training certificate

You’ve successfully completed your recent First Aid Level 1 course.

Attached: Cert_Alex_Sample_000123_20261102.pdf

Test data

As C-08, finished that morning

Steps
  1. Finish the form before 10:30.
Expected
  • Not opted out. Registration wins.
C-10

Already sent: repeat request

NegativeHighQA, UAT
Service
Status__cCS
OutcomeALREADY_SENT
Second emailNone
Test data

CS booking

Steps
  1. Mark complete again: CR.
Expected
  • Returns to CS. Nothing issued.
C-11

Sent by FIS before SFReg

EdgeHighUAT
Service
Status__cCS
OutcomeALREADY_SENT
Test data

CS in status history, no SFReg record

Steps
  1. Mark complete again: CR.
Expected
  • History guard stops a second certificate.
C-12

Resend certificate

PositiveHighQA, UAT
SFReg — Act on Behalf Staff only

Resend certificateRelease certificate

Test data

CS booking

Steps
  1. Select Resend certificate.
Expected
  • Same stored PDF emailed again. No new file.
C-13

Release certificate: not ready

NegativeMediumQA, UAT
SFReg — Act on Behalf Staff only

Resend certificateRelease certificate

Not ready: the rule still says NOT_READY.

Test data

Held booking

Steps
  1. Select Release certificate.
Expected
  • Stays held, with the reason.
C-14

Release certificate: ready

PositiveMediumQA, UAT
SFReg — Act on Behalf Staff only

Resend certificateRelease certificate

Test data

Held booking now finished

Steps
  1. Select Release certificate.
Expected
  • Certificate issues.
C-15

No email address

EdgeMediumQA, UAT
Service
FileFiled
EmailNone: NO_ADDRESS
Status__cCS
Test data

BK-6

Steps
  1. Mark complete.
Expected
  • Filed and moved to CS. Resend later.
C-16

Failed render retries

EdgeMediumQA
Service
Status__cCR
OutcomeNOT_ISSUED
Test data

Certificate template inactive

Steps
  1. Mark complete.
  2. Reactivate the template.
  3. Wait for the daily retry.
Expected
  • Stays at CR, then issues once.
C-17

Reopen after standard certificate

EdgeHighQA, UAT
To alex.sample@example.com
From training@stjohn.org.nz
Subject Your St John training certificate

You’ve successfully completed your recent First Aid Level 1 course.

Attached: Cert_Alex_Sample_000123_20261102.pdf

Test data

CS without NZQA, V0.99.45 P-5

Steps
  1. Opt in to NZQA & send email.
  2. Finish with a verified NSN.
Expected
  • NZQA certificate issued once. This is the one exception to issued once.
C-18

Reopen, then decline again

EdgeMediumQA, UAT
Service
Status__cCS
Second certificateNone
Test data

After a reopen

Steps
  1. Decline NZQA again.
Expected
  • Back to CS. Nothing issued.
C-19

Older booking with no registration

EdgeHighQA, UAT
To alex.sample@example.com
From training@stjohn.org.nz
Subject Alex, you haven't finished your training registration

Please finish your registration.

Confirm registration
Test data

No Attempts row

Steps
  1. Mark complete.
Expected
  • "Please finish" email. Then the normal path.
C-20

FIS mode: printed by FIS

PositiveHighUAT, FIS mode
Service
Sent to FISPRINT_CERTIFICATE
Status__cCR, then CP, then CS
Round tripAbout 30 minutes
Test data

Invoiced order

Steps
  1. Mark complete through the training portal.
Expected
  • No SFReg certificate. FIS sends it back. File and email arrive.
Check on the record
  • No SFReg decision row
C-21

FIS mode: order not invoiced (known gap)

NegativeHighUAT, FIS mode
Service
Status__cStays at CR
RetryNone
Test data

Order without an invoice

Steps
  1. Mark complete before invoicing.
Expected
  • Known gap: stays at CR. Record the result for the go-live decision.

Dynamic emails

Check each email’s wording and routing, and that the manager works.

E-01

Edit words and preview

PositiveHighQA, UAT
Dynamic Email Template Manager
EmailBookingConfirmationAttendee_Dyn
Block_1__cAdd the word TEST
PreviewDesktop and Phone
Test data

Booking confirmation

Steps
  1. Edit Block 1.
  2. Check the preview.
  3. Save.
  4. Send a booking.
  5. Restore the text.
Expected
  • Preview and sent email both show the change.
E-02

Edit the subject

PositiveMediumQA, UAT
Manager: subject
Subject lineTEST subject
Test data

Registration confirmed

Steps
  1. Change the subject.
  2. Trigger the email.
  3. Restore.
Expected
  • Sent email has the new subject.
E-03

Product override

PositiveMediumQA
Dynamic_Email_Content__c
Template_Key__cAttendeeRegistrationConfirmed_Dyn
Definition__cFirst Aid Level 1
Test data

A product row for one Definition

Steps
  1. Add a product row.
  2. Finish a registration on that product, then on another.
Expected
  • First uses the product wording. Second uses Default.
E-04

No rule: nothing sent

NegativeHighQA
Definition_Attribute__c
Name__cEMAIL_ABANDONED
Active__cfalse
Test data

Rule made inactive on a test product

Steps
  1. Trigger the email.
  2. Restore the rule.
Expected
  • No email. Logged MISSING_LAYER1_RULE.
E-05

Certificate with no rule

EdgeMediumQA
To alex.sample@example.com
From training@stjohn.org.nz
Subject Your St John training certificate

You’ve successfully completed your recent First Aid Level 1 course.

Attached: Cert_Alex_Sample_000123_20261102.pdf

Test data

EMAIL_POST_COURSE_CERT inactive

Steps
  1. Issue a certificate.
  2. Restore the rule.
Expected
  • Still sent with its own template. WARN logged.
E-06

Sandbox recipients only

NegativeHighQA, UAT
Expected
Sent toTest recipients only
Allow_Send_To_Actual_RecipientsInactive
Test data

Any email

Steps
  1. Trigger any email.
  2. Check the Email Message.
Expected
  • The attendee’s address does not receive it.
E-07

Sent once

NegativeHighQA, UAT
Expected
Confirmation emailsOne
MarkerattendeeConfirmationEmailedAt
Test data

Any finished booking

Steps
  1. Trigger the same event twice.
Expected
  • One email.
E-08

Failed send is retried

EdgeMediumQA
Attribute__c
Type__cattendeeEmailSendPending
Test data

attendeeEmailSendPending row

Steps
  1. Leave a failed-send marker.
  2. Wait for the sweep at :40.
Expected
  • Email sent once. Marker cleared.

Site content

Check that wording changes without a deployment. Restore every change.

W-01

Change a label

PositiveHighQA, UAT
Sites_Content__c
Namep2.phoneNumber
Body__cTEST mobile
Test data

p2.phoneNumber

Steps
  1. Change the row.
  2. Open a new link in a private window.
  3. Restore.
Expected
  • Page 2 shows TEST mobile. No deployment.
W-02

Untick Is Active

PositiveHighQA, UAT
Sites_Content__c
Namep1.firstName
Is_Active__cfalse
Test data

p1.firstName

Steps
  1. Untick.
  2. Open a new link.
  3. Restore.
Expected
  • The built-in wording "First name" shows. No blank.
W-03

Add a row for a key with none

PositiveMediumQA
New row
Namep1_singleLegalName
Site_API_Name__cSFRegRegistration
Body__cTEST one name
Is_Active__ctrue
Test data

p1_singleLegalName

Steps
  1. Add the row.
  2. Open a new link.
  3. Deactivate it.
Expected
  • The new wording shows.
W-04

Markup in a label

NegativeMediumQA
Sites_Content__c
Namep1.email
Body__c<b>Email</b>
Test data

p1.email

Steps
  1. Add markup to a label.
  2. Open a new link.
  3. Restore.
Expected
  • Tags show as literal text. Label rows must be plain.
W-05

Script is cleaned from copy

NegativeHighQA
Sites_Content__c
Body__c<script>alert(1)</script>Welcome
Test data

p1.welcomeToYourFirstAid

Steps
  1. Add a script tag to a copy row.
  2. Open a new link.
  3. Restore.
Expected
  • No alert. Only Welcome displays.
W-06

Placeholder kept

PositiveMediumQA
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

Your case has been created

Your support ticket is case number 00012345.

Test data

confirmed.caseCreatedBody

Steps
  1. Raise a case.
Expected
  • {caseNumber} is replaced with the number.
W-07

Row for another site is ignored

NegativeLowQA
Sites_Content__c
Namep1.email
Site_API_Name__cSFDocs
Body__cWRONG
Test data

Same key on SFDocs

Steps
  1. Check the form.
  2. Remove the row.
Expected
  • The form never shows WRONG.
W-08

Rows that do nothing

EdgeLowQA, UAT
Sites_Content__c
Namep2.weCouldNotFindYou
Body__cTEST
Test data

p2.weCouldNotFindYou

Steps
  1. Change the row.
  2. Run N-02.
  3. Restore.
Expected
  • TEST never appears. Listed as not used in the map.
W-09

QA-only rows in UAT

EdgeMediumUAT
Confirm AttendeeAdditional DetailsValidate IdentityConfirmed

We found an NZQA record that may be yours

Before we can use it for your NZQA standards, we need to confirm your identity.

Check my ID

Test data

identityVariant.NSI_MATCH_ID_CHECK

Steps
  1. Run N-11 in UAT.
Expected
  • Built-in wording shows, because UAT has no row.

Access and safety

Checks that protect personal details and the go-live set-up.

X-01

Used link shows no details

NegativeHighQA, UAT

This link has already been used

No name, email or booking details on this screen.

Resend me another link

Test data

After L-02

Steps
  1. Read the screen, then page source.
Expected
  • No personal details.
X-02

NSI data never reaches the browser

NegativeHighUAT
Network response
NSN of the other personAbsent
NSI names and datesAbsent
Test data

N-03 with DevTools open

Steps
  1. Run N-03.
  2. Read the Network tab.
Expected
  • Nothing from the NSI record is returned.
X-03

Debug panel off outside a sandbox

NegativeHighProduction check
AttendeeRegistrationConfig
debugPanelEnabled__cfalse
nsnCreateDebugEnabled__cfalse
nsiLookupMockMode__cfalse
Test data

debugPanelEnabled__c, nsnCreateDebugEnabled__c

Steps
  1. Read the config before go-live.
Expected
  • All false in Production.
X-04

Act on Behalf is staff only

NegativeHighQA, UAT
SFReg — Act on Behalf Staff only

Test data

A user without the permission

Steps
  1. Open a Service as a user without access.
Expected
  • The card does not work for them.
X-05

Classroom Portal needs access

NegativeHighQA, UAT
Expected
RosterRefused
Test data

A user without the permission

Steps
  1. Open the portal without the permission.
Expected
  • No roster data.
X-06

Guest cannot use the old session after finishing

NegativeMediumQA, UAT

This session has ended

This registration session has ended. Your registration may already be complete.

Resend me another link

Test data

Keep page 2 open in a second tab, then finish

Steps
  1. Finish in one tab.
  2. Submit in the other.
Expected
  • "This session has ended".
Check on the record
  • Reason SESSION_ENDED