Student Portal UAT — test on https://sp-dev.fly.dev. Story SP-05. Collab sync is separate from catalog Business UAT.
Updated walkthrough: Clearer prerequisites and steps for the same SP-05 story. Prior collab notes are on /sp-05-open-enrollments.
What you're proving
After payer confirmation, the learner path to section selection opens.
Updated walkthrough: Clearer prerequisites and steps for the same SP-05 story. Prior collab notes are on /sp-05-open-enrollments.
Before you start
| Who | Password | |
|---|---|---|
| Learner (applicant) | applicant@example.com | TestPass123! |
| Enrollment Admin | enrollment.admin@lsu.edu | admin123 |
| Business Office | business.admin@lsu.edu | admin123 |
| Django superuser | admin@lsu.edu | *(ask team for sp-dev password)* |
Sign on: https://sp-dev.fly.dev/accounts/login/
Mailpit: https://sp-dev.fly.dev/_mail/
QA Tools: https://sp-dev.fly.dev/admin/qa_tools/seedtool/ — seed Paralegal apply — open period + default transcript reminder rules
Staff pipeline: https://sp-dev.fly.dev/dashboard/applications/pipeline/
Setup: Complete Step 0 below before Step 1. Upstream walkthroughs: /sp-02-record-payer-v2, /sp-04-confirm-payer-v2. Accept + welcome call: /sp-03-review-and-accept.
Find the application: In the staff pipeline, search for applicant@example.com, or open Applications in Django admin and filter by that email.
On sp-dev, admin@lsu.edu is not admin123.
Step 0 — Verify setup on staff application detail (Priority: P1)
- Enrollment Admin: Open the pipeline → find
applicant@example.com→ open application detail. - Enrollment Admin: Confirm Application status = Accepted. If not, use /sp-03-review-and-accept.
- Enrollment Admin: Confirm Payers shows one Active payer, type Self. If empty or Confirm payer reads No payer to confirm, use /sp-02-record-payer-v2 Step 1.
- Enrollment Admin: Confirm Welcome call is scheduled and Confirm payer reads Confirmed. If not, use /sp-04-confirm-payer-v2.
Step 1 — Enrollment opens after payer is confirmed (Priority: P1)
- Enrollment Admin: Open the staff pipeline → find
applicant@example.com→ open the application detail. Confirm Confirm payer reads Confirmed. There is no Open enrollment button. - Learner: Log in as
applicant@example.com/TestPass123!→ open My Applications athttps://sp-dev.fly.dev/accounts/applications/`. - Learner: Under the Paralegal application card, read the status line. Click the primary Select sections button (outline Review cart may appear beside it).
- Learner: Open the Select sections page at
https://sp-dev.fly.dev/accounts/applications/select-sections/`. - Learner: Confirm the page title is Select sections and the page says You may go on to select sections. Eligible sections will be listed here in a later step. Do not look for a course list, cart, or payment on this page.
Step 2 — Enrollment closed before payer is confirmed (Priority: P1)
- Learner: Log in as an applicant whose application is not Accepted or whose payer is not confirmed (e.g. before completing SP-04).
- Learner: Open My Applications at
https://sp-dev.fly.dev/accounts/applications/`. - Learner: Open the Select sections page directly at
https://sp-dev.fly.dev/accounts/applications/select-sections/`.
Step 3 — Under Review closes enrollment; restore Accepted (Priority: P1)
- Superuser: Open Django admin → Applications at
https://sp-dev.fly.dev/admin/applications/application/applicant@example.com` (same application from Step 1).→ find the row for - Superuser: Set Status to Under Review and save.
- Learner: Log in as
applicant@example.com→ open My Applications and the Select sections page. - Superuser: Set Status back to Accepted and save (so later steps and other testers still have an open path).
- Learner: Reload My Applications and the Select sections page.
Step 4 — Confirm payer stays confirmed (Priority: P1)
- Enrollment Admin: Open the application detail for
applicant@example.comin the staff pipeline. Note the Confirm payer date and time. - Enrollment Admin: Reload the application detail. Confirm Confirm payer still reads Confirmed — the button does not return.
- Learner: Open My Applications. Confirm one You may select sections line remains.
- Learner: Open the Select sections page. Confirm it still says the learner may go on. No second opening or duplicate message appears.