GeauxQA — internal workflow review on lsuoce-development.fly.dev. Use Pass/Fail, comments, and screenshots; export when ready.
What you're proving
Enrollment Admin can drop an enrollment from the learner profile with reason and note, release seats, show refund amounts when the schedule defines one (not editable), and the learner sees the same outcome on My Enrollments.
Before you start
| Who | Password | |
|---|---|---|
| Enrollment Admin | enrollment.admin@lsu.edu | admin123 |
| Ada Nguyen | ada.nguyen@example.com | TestPass123! |
| Refund Calc | refund.calc@example.com | TestPass123! |
| Clerk Staff | clerk.staff@example.com | TestPass123! |
| Django superuser | admin@lsu.edu | admin123 |
Sign on: https://lsuoce-development.fly.dev/accounts/login/
Sample data: Superuser → https://lsuoce-development.fly.dev/admin/qa_tools/seedtool/ → run Staff-assisted enrollment — learners, sections, and open holds and Refund tier — expected amounts (formula, zero, not available) — each Seed now (safe to repeat).
Learner search: https://lsuoce-development.fly.dev/dashboard/learners/
Step 1 — Open profile and drop form
- Sign in as Enrollment Admin → open Ada Nguyen (search Nguyen)
- Confirm Open Contracts Enrolled and Held Ethics Awaiting payment with Drop
- On Open Contracts, click Drop — title Drop enrollment, reason and note fields present
Step 2 — Drop enrolled section and release seat
- Drop Open Contracts — Reason
Schedule conflict, NoteUAT drop→ Confirm - Row shows Dropped; Drop removed
- Search Open Contracts under Start an enrollment → Details — seats increase (e.g. 5 of 5)
Step 3 — Drop awaiting payment (no refund line)
- Re-run staff-assisted Seed now if Held Ethics is not Awaiting payment
- Drop Held Ethics — no refund amount on form → confirm with reason and note
- Row Dropped; Pay gone; seats on Held Ethics return
Step 4 — Paid drop shows schedule refund amount
- Open Refund Calc (search Calc)
- Drop Refund tier — 90 percent minus service charge (or similar Enrolled paid row)
- Form shows Refund amount (e.g. 335.00) — not editable → confirm
- Profile shows Dropped with same amount
Step 5 — Learner My Enrollments matches staff
- Log out. Sign in as Ada Nguyen or Refund Calc (who you dropped for)
- Open My Enrollments — https://lsuoce-development.fly.dev/accounts/enrollments/
- Confirm dropped rows show Dropped (and refund text when applicable)
Optional appendix — More scenarios
IT setup (optional)
Requires staff-assisted and refund-tier QA Tools rows on the target environment. Re-run staff-assisted Seed now to restore Ada’s Open Contracts / Held Ethics after practice drops.