Student Portal UAT — test on https://sp-dev.fly.dev. Story SP-12. Collab sync is separate from catalog Business UAT.
What you're proving
System calculates expected refund from section schedule; learner sees amount before approval..
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 — The learner sees the expected refund before anyone approves it (Priority: P1)
- Navigate:
https://sp-dev.fly.dev/accounts/enrollments/refund.calc@example.comas/TestPass123!` - Act: On Refund tier — 90 percent minus service charge, click Request drop.
- 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.
- Navigate:
https://sp-dev.fly.dev/accounts/payments/refund.calc@example.comas/TestPass123!`, then back to My Enrollments, then the application detail from US1-2 as the Enrollment Admin - Act: Read SP12-FORMULA on Payments and the pending row on My Enrollments. On the application, read the SP12-FORMULA request in Drop request and the SP12-FORMULA row in Fees.
You're done when
Step 2 — The amount comes from the section’s stored schedule (Priority: P1)
- Navigate: My Enrollments as
refund.calc@example.com - Act: Read Expected refund: 335.00 on SP12-FORMULA (90% of $400.00 minus $25.00). Click Request drop on Refund tier — service charge larger than the percent.
- Navigate: My Enrollments as
refund.calc@example.com - Act: On Refund tier — past the last tier, click Request drop.
- Navigate: My Enrollments as
refund.calc@example.com - Act: On Refund tier — no schedule, click Request drop.
- 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 as
refund.calc@example.com - Act: Reload the page. There is no second Request drop on SP12-FORMULA.
- Navigate: My Enrollments as
refund.calc@example.com - Act: Look at the pending rows.
You're done when