Student Portal UAT — test on https://sp-dev.fly.dev. Story SP-15. Collab sync is separate from catalog Business UAT.
Updated walkthrough: Clearer prerequisites and steps for the same SP-15 story. Prior collab notes are on /sp-15-graduation-fee.
What you're proving
Learner pays graduation fee when due; dashboard shows the action.
Updated walkthrough: Decline-before-success order, seeded accounts, staff link step. Prior notes on /sp-15-graduation-fee.
Before you start
| Who | Password | |
|---|---|---|
| Learner (eligible) | graduation.fee@example.com | TestPass123! |
| Learner (not ready) | graduation.waiting@example.com | TestPass123! |
| Enrollment Admin | enrollment.admin@lsu.edu | admin123 |
QA Tools: Run SP-15 graduation fee seed before Step 1.
Test cards: Success 4242 4242 4242 4242 · Decline 4000 0000 0000 0002
On sp-dev, admin@lsu.edu is not admin123.
Step 0 — Seed graduation fee demo (Priority: P1)
- Enrollment Admin: Run SP-15 seed in QA Tools.
- Enrollment Admin: Pipeline shows Graduation Eligible / SP15-ELIGIBLE if linked from seed.
Step 1 — Graduation fee checkout UX (Priority: P1)
- Learner:
graduation.fee@example.com→ Graduation fee. - Learner: Heading Graduation fee, amount $35.00, Pay with a card for this fee. Your card is not saved., Pay graduation fee, no Affirm, no save-card.
Step 2 — Pay graduation fee (Priority: P1)
- Learner: Pay with
4242 4242 4242 4242→ Your graduation fee is paid. - Learner: Payments — new GRAD- order Paid $35.00. SP15-APP $40 and SP15-TUITION $649 unchanged.
Step 3 — Not available when requirements unmet (Priority: P1)
- Learner:
graduation.waiting@example.com→ graduation-fee page — The graduation fee is not available yet. Certificate requirements must be met first. No card form.
Step 4 — Staff graduation fee link (Priority: P1)
- Enrollment Admin: SP15-ELIGIBLE application → Graduation fee card — copy link, no card field on staff page.
- Learner: Open same link as
graduation.fee@example.com— matches learner-opened checkout.