Student Portal UAT — test on https://sp-dev.fly.dev. Story SP-10. Collab sync is separate from catalog Business UAT.
What you're proving
Learner sees each fee and its status on Payments; staff see matching statuses..
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 learner sees each fee and its status (Priority: P1)
- Navigate:
https://sp-dev.fly.dev/accounts/payments/fees.learner@example.comas/TestPass123!` - Act: Read the Orders table.
- Navigate: Log out, then
https://sp-dev.fly.dev/accounts/payments/fees.empty@example.comas/TestPass123!` - Act: Open the page.
You're done when
Step 2 — A sent refund stays pending until the processor answers (Priority: P1)
- Navigate: Payments as
fees.learner@example.com - Act: Find order SP10-SENT.
- Navigate: Payments as
fees.learner@example.com - Act: Find order SP10-OK.
- Navigate: Payments as
fees.learner@example.com - Act: Find order SP10-FAIL.
You're done when
Step 3 — Staff see the same statuses (Priority: P1)
- Navigate: Log in as
enrollment.admin@lsu.edu/ *(sp-dev superuser password)*. Open the Application SP10-FEES link from the QA Tools confirmation, or find SP10-FEES onhttps://sp-dev.fly.dev/dashboard/applications/pipeline/` and open it. - Act: Read the Fees card.
- Navigate: Fees card on application SP10-FEES
- Act: Find order SP10-SENT.
- Navigate: Payments as
fees.learner@example.com - Act: Count rows.
- Navigate: Payments as
fees.learner@example.com - Act: Look for a pay button, a drop button, a refund button, or a graduation-fee row.
- Navigate: Payments as
fees.learner@example.com - Act: Look for a Moodle note that course access is not connected.
You're done when