Student Portal UAT — test on https://sp-dev.fly.dev. Story SP-14. Collab sync is separate from catalog Business UAT.
Updated walkthrough: Clearer prerequisites and steps for the same SP-14 story. Prior collab notes are on /sp-14-process-refund.
What you're proving
Business Office processes an approved card refund; duplicate refunds are refused.
Updated walkthrough: QA Tools seed, Refunds queue entry points. Prior notes on /sp-14-process-refund.
Uses refund.card@example.com and Application SP14-APP seed data — not the main applicant chain.
Before you start
| Who | Password | |
|---|---|---|
| Learner | refund.card@example.com | TestPass123! |
| Enrollment Admin | enrollment.admin@lsu.edu | admin123 |
| Business Office | business.admin@lsu.edu | admin123 |
QA Tools: Run SP-14 card refund seed before Step 1.
Refunds queue: https://sp-dev.fly.dev/dashboard/refunds/
On sp-dev, admin@lsu.edu is not admin123.
Step 0 — Seed card refund demo (Priority: P1)
- Business Office: Run SP-14 seed in QA Tools.
- Business Office: Open Refunds — rows Card refund — accepted amount and Card refund — overridden amount show Ready to process.
Step 1 — Process refunds (Priority: P1)
- Business Office: Card refund — accepted amount — Accepted refund $290.00 → Process refund.
- Business Office: Page may say The refund did not succeed. (sample charge — processor rejects on sp-dev). Row Refund failed, Process refund gone.
- Enrollment Admin: Application SP14-APP → request still With Business Office, Accepted refund $290. Fees — SP14-MATCH Paid $350, The refund did not succeed.
- Business Office: Card refund — overridden amount $150.00 → Process refund → same failure pattern on SP14-OVERRIDE.
Step 2 — Learner fee statuses (Priority: P1)
Step 3 — No duplicate refund (Priority: P1)
- Enrollment Admin: Application SP14-APP → on SP14-SENT, SP14-OK, SP14-FAIL, and processed SP14-MATCH requests — no Process refund button after reload.