Student Portal UAT — test on https://sp-dev.fly.dev. Story SP-14. Collab sync is separate from catalog Business UAT.
What you're proving
Business Office processes an approved card refund; duplicate refunds are refused..
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 Business Office refunds the accepted amount (Priority: P1)
- Navigate:
https://sp-dev.fly.dev/dashboard/refunds/business.admin@lsu.edu` / *(sp-dev superuser password)*.as - Act: Find the Card refund — accepted amount row. Confirm it says Ready to process, Accepted refund is $290.00, and Process refund is there. Click Process refund.
- Navigate: Refunds as the Business Admin, as in US1-1.
- Act: Find Card refund — overridden amount. Accepted refund is $150.00, with Override: Hardship exception · calculated $290.00 under it. Click Process refund.
You're done when
Step 2 — The learner’s fee stays pending until the processor answers (Priority: P1)
- Navigate:
https://sp-dev.fly.dev/accounts/payments/refund.card@example.comas/TestPass123!`, then the application detail as the Enrollment Admin. - Act: Read SP14-SENT on Payments and on the staff Fees card.
- Navigate: Payments as
refund.card@example.com/TestPass123!, and the Fees card as the Enrollment Admin. - Act: Read SP14-OK.
- Navigate: Payments as the learner, and the Fees card as the Enrollment Admin.
- Act: Read SP14-FAIL.
You're done when
Step 3 — A second refund of the same fee is refused (Priority: P1)
- Navigate:
https://sp-dev.fly.dev/dashboard/applications/<pk>/asenrollment.admin@lsu.edu/ *(sp-dev superuser password)*. - Act: On each of those four requests, look for Process refund. Reload the application.
You're done when