Student Portal UAT — test on https://sp-dev.fly.dev. Story SP-02. Collab sync is separate from catalog Business UAT.
What you're proving
Verify the system records who pays tuition when the $40 application fee succeeds (self-pay path)..
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/
Run the QA Tools seeds listed in each step before testing. On sp-dev, admin@lsu.edu is not admin123.
Step 1 — Record who pays tuition (Priority: P1)
- Navigate:
https://sp-dev.fly.dev/applications/paralegal/apply/` as that learner - Act: On Program & funding, choose VA / Military (or Sallie Mae / Third party — not Self pay, so this stays distinct from US1-2). Finish the form and pay $40. Land on the confirmation page with a reference number.
- Navigate:
https://sp-dev.fly.dev/applications/paralegal/apply/` - Act: Program & funding → Self pay. Complete the application and pay $40. Confirmation shows a reference number.
- Navigate: As the Enrollment Admin, pipeline → status filter Unpaid → a draft that has never saved Program & funding and has never paid.
- Act: Open that application.
- Navigate: Paralegal apply → Program & funding
- Act: Save Self pay, go back, change to VA / Military, then pay $40
- Navigate: After saving the step, open that draft as the Enrollment Admin (pipeline → status filter Unpaid). Optionally stop on the payment step without a successful card.
- Act: Save Self pay and do not complete payment.
- Navigate: As the Enrollment Admin, pipeline → status filter Unpaid → open that draft
- Act: Confirm Program funding saved says No on the Application card. If you need a draft that already saved step 3, a superuser unchecks Program funding saved in Applications admin (
https://sp-dev.fly.dev/admin/applications/application/`) and saves before payment. That is a test-data edit. Then pay $40 as the learner. - Navigate: As the Enrollment Admin, application detail for that learner → Fees card → the $40 order
- Act: Read Payer. Do not set it.
You're done when