Student Portal UAT — test on https://sp-dev.fly.dev. Story SP-11. Collab sync is separate from catalog Business UAT.
What you're proving
Enrolled learner records a pending drop request; refund processing is a later step..
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 asks to drop and sees the request pending (Priority: P1)
- Navigate:
https://sp-dev.fly.dev/accounts/enrollments/drop.open@example.comas/TestPass123!` - Act: On Drop request — open window, click Request drop.
- Navigate: Log out, then
https://sp-dev.fly.dev/accounts/enrollments/drop.zero@example.comas/TestPass123!` - Act: On Drop request — zero day window, click Request drop.
- Navigate:
https://sp-dev.fly.dev/accounts/enrollments/drop.employer@example.comas/TestPass123!, then asdrop.none@example.com/TestPass123!` - Act: Look for Request drop on each login.
- Navigate: My Enrollments as
drop.open@example.com - Act: Look at Drop request — open window. There is no second Request drop to click. Reload the page.
You're done when
Step 2 — Submitting the request does not send a refund (Priority: P1)
- Navigate:
https://sp-dev.fly.dev/accounts/payments/drop.open@example.comas/TestPass123!`, then back to My Enrollments - Act: Read SP11-OPEN on Payments and the pending row on My Enrollments.
- Navigate: Payments as
drop.open@example.com - Act: Find order SP11-APPFEE.
- Navigate: My Enrollments as
drop.open@example.com - Act: Read Drop request — second course.
- Navigate: My Enrollments as
drop.closed@example.com/TestPass123! - Act: Read Drop request — closed window.
- Navigate: My Enrollments as
drop.open@example.com - Act: See Request drop on SP11-OPEN. Do not click it. Open Django admin → Drop requests.
- Navigate: Payments as
drop.open@example.com - Act: Read SP11-APPFEE after the drop request.
You're done when