Student Portal UAT — test on https://sp-dev.fly.dev. Story SP-13. Collab sync is separate from catalog Business UAT.
What you're proving
Enrollment Admin approves calculated refund or overrides with a reason..
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 — An admin approves the calculated amount (Priority: P1)
- Navigate:
https://sp-dev.fly.dev/dashboard/applications/<pk>/asenrollment.admin@lsu.edu/ *(sp-dev superuser password)*. On the pipeline, click Refund Calc. - Act: In the Drop request card, find the request for Refund tier — 90 percent minus service charge. Click Approve calculated amount.
- Navigate:
https://sp-dev.fly.dev/accounts/enrollments/refund.calc@example.comas/TestPass123!` - Act: Read Refund tier — 90 percent minus service charge.
- Navigate:
https://sp-dev.fly.dev/accounts/payments/refund.calc@example.comas/TestPass123!`, then the application detail from US1-1 as the Enrollment Admin - Act: Read SP12-FORMULA on Payments. On the application, read the SP12-FORMULA enrollment on the Enrollments card and the SP12-FORMULA row on the Fees card.
You're done when
Step 2 — An admin overrides the amount with a reason (Priority: P1)
- Navigate:
https://sp-dev.fly.dev/dashboard/applications/<pk>/asenrollment.admin@lsu.edu/ *(sp-dev superuser password)* - Act: In the Drop request card, find the request for Refund tier — past the last tier. Leave Override reason empty. Enter 150.00 in Override amount. Click Override amount.
- Navigate: The same application detail page, same request
- Act: Enter 150.00 in Override amount. Enter Hardship exception in Override reason. Click Override amount.
- Navigate:
https://sp-dev.fly.dev/accounts/enrollments/refund.calc@example.comas/TestPass123!` - Act: Read Refund tier — past the last tier.
- Navigate: My Enrollments as
refund.calc@example.com, then the application detail asenrollment.admin@lsu.edu - Act: Read My Enrollments, and the request for Refund tier — no schedule in the Drop request card. Do not invent an amount.
- Navigate: The application detail as
enrollment.admin@lsu.edu, the request for that course in the Drop request card - Act: Click Approve calculated amount.
- Navigate: The application detail, the SP12-FLOOR request in the Drop request card
- Act: Enter -1.00 in Override amount and Should not apply a negative refund in Override reason. Click Override amount.
- Navigate: The application detail, the SP12-PAST request in the Drop request card
- Act: Reload the page.
- Navigate: My Enrollments as
refund.calc@example.com - Act: Read Refund tier — second course.
- Navigate: Payments as
refund.calc@example.com - Act: Find order SP12-APPFEE.
- Navigate: My Enrollments, then Payments
- Act: Read SP12-FORMULA and SP12-PAST on both pages.
You're done when