Student Portal UAT — test on https://sp-dev.fly.dev. Story SP-13. Collab sync is separate from catalog Business UAT.
Updated walkthrough: Clearer prerequisites and steps for the same SP-13 story. Prior collab notes are on /sp-13-approve-refund.
What you're proving
Enrollment Admin approves calculated refund or overrides with a reason.
Updated walkthrough: Split approve / override / validation into separate steps. Prior notes on /sp-13-approve-refund.
Prerequisite: /sp-12-refund-tier-v2 — pending drop requests with calculated amounts on Refund Calc application.
Before you start
| Who | Password | |
|---|---|---|
| Learner | refund.calc@example.com | TestPass123! |
| Enrollment Admin | enrollment.admin@lsu.edu | admin123 |
Find application: Pipeline → Refund Calc.
On sp-dev, admin@lsu.edu is not admin123.
Step 0 — Pending requests ready (Priority: P1)
- Enrollment Admin: Open Refund Calc application → Drop request card shows pending requests with Expected refund values.
- Learner: My Enrollments shows Pending rows from SP-12 v2.
Step 1 — Approve calculated amount (Priority: P1)
- Enrollment Admin: On Refund Calc → Drop request for Refund tier — 90 percent minus service charge → click Approve calculated amount.
- Enrollment Admin: Page says Drop request sent to the Business Office. Request With Business Office, Accepted refund $335.00, approve/override buttons gone.
- Learner: My Enrollments — that row With Business Office, Accepted refund: 335.00, still Enrolled.
- Learner: Payments — SP12-FORMULA still Paid $400.00, not Refunded.
Step 2 — Override requires reason (Priority: P1)
- Enrollment Admin: Refund tier — past the last tier request → enter 150.00 in Override amount, leave Override reason empty → Override amount.
- Enrollment Admin: Confirm error An override reason is required. The request was not changed. Request still Pending, not With Business Office.
Step 3 — Override with reason (Priority: P1)
- Enrollment Admin: Same request → Override amount 150.00, Override reason Hardship exception → Override amount.
- Enrollment Admin: Drop request sent to the Business Office. Accepted refund $150.00, Override reason Hardship exception.
- Learner: Refund tier — past the last tier — With Business Office, Accepted refund: 150.00, Expected refund: 0.00 (reason text not shown to learner).
Step 4 — No-schedule and zero override (Priority: P2)
- Enrollment Admin: Refund tier — no schedule — no Approve or Override buttons; not With Business Office.
- Enrollment Admin: SP12-FLOOR (or floor-tier request) → override -1.00 with reason Should not apply a negative refund → confirm Accepted refund $0.00, With Business Office.