Student Portal UAT — test on https://sp-dev.fly.dev. Story SP-15. Collab sync is separate from catalog Business UAT.
What you're proving
Learner pays graduation fee when due; dashboard shows the action..
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 — Pay the graduation fee with a card entered for this fee (Priority: P1)
- Navigate: Log in as
graduation.fee@example.com/TestPass123!→https://sp-dev.fly.dev/accounts/graduation-fee/` - Act: Wait for the secure card form. Do not finish payment yet if you still need the decline walk.
- Navigate: Same graduation-fee page, then
https://sp-dev.fly.dev/accounts/payments/` - Act: Pay with
4242 4242 4242 4242. Wait until the page reloads. Open Payments. - Navigate: Log out. Log in as
graduation.waiting@example.com/TestPass123!→https://sp-dev.fly.dev/accounts/graduation-fee/` - Act: Read the page.
You're done when
Step 2 — Staff send the same checkout link (Priority: P1)
- Navigate: Log in as
enrollment.admin@lsu.edu/ *(sp-dev superuser password)* → pipeline → Graduation Eligible, or the SP15-ELIGIBLE link from the green banner (https://sp-dev.fly.dev/dashboard/applications/<pk>/) - Act: Find Graduation fee. Read the link address. Do not type a card.
- Navigate: Sign out of the staff account. Log in as
graduation.fee@example.com/TestPass123!. Open the address from Graduation fee link:https://sp-dev.fly.dev/accounts/graduation-fee/` - Act: Compare the page with the checkout the learner opened on their own.
You're done when
Step 3 — A failed charge is not a paid graduation fee (Priority: P2)
- Navigate:
https://sp-dev.fly.dev/accounts/graduation-fee/graduation.fee@example.com`as - Act: Pay with
4000 0000 0000 0002. Stay on the page. Optionally, on a still-unpaid fee, pay with4000 0025 0000 3155and close the extra verification window instead of finishing it. - Navigate: Same graduation-fee page, then Payments
- Act: Pay with
4242 4242 4242 4242. Wait until the page reloads. Open Payments. - Navigate: Payments as the eligible learner, and the Fees card on application SP15-ELIGIBLE
- Act: Read the three rows
- Navigate:
https://sp-dev.fly.dev/accounts/graduation-fee/` as the eligible learner - Act: Look for a way to pay again
- Navigate: Close the tab. Log in again and open Payments and the graduation-fee page.
- Act: Read both pages
You're done when