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 transfer a learner to another section at the same price with reason and note, swap seats, block unequal price and full destinations, and preserve hold deadline on awaiting-payment transfers.
Before you start
| Who | Password | |
|---|---|---|
| Enrollment Admin | enrollment.admin@lsu.edu | admin123 |
| Ada Transfer | ada.transfer@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/ → Same-price transfer — enrolled sections and an open hold → Seed now (safe to repeat).
Learner search: https://lsuoce-development.fly.dev/dashboard/learners/
Step 1 — Open Ada Transfer and transfer form
- Sign in as Enrollment Admin → search Transfer → Ada Transfer
- Confirm Contract Law (or
SPT-CLAW) Enrolled with Transfer - Click Transfer — choose same-price destination (e.g. DST-2 · 150.00)
Step 2 — Confirm same-price transfer and swap seats
- Transfer Contract Law to DST-2 — Reason
Schedule conflict, NoteUAT transfer→ Confirm - Profile shows source Transferred and destination Enrolled
- Details on source/destination sections — source gains a seat, destination loses one
Step 3 — Block unequal price and full destination
- On Price Gap, open Transfer — different-price section not selectable or confirm blocked
- On Full Seminar, try Transfer to full DST-2 — error (no seat left), enrollment unchanged
Step 4 — Awaiting payment keeps hold deadline
- Re-run transfer Seed now if Hold Law is not Awaiting payment
- Note Hold ends on Hold Law before transfer
- Transfer to matching-price DST-2 → confirm
- New row Awaiting payment — Hold ends matches pre-transfer time (not a new 48h window)
Step 5 — Learner My Enrollments matches staff
- Log out. Sign in as Ada Transfer
- Open My Enrollments
- Confirm source Transferred and destination Enrolled (and hold/pay text if applicable)
Optional appendix — More scenarios
IT setup (optional)
Requires Same-price transfer QA Tools row on the target environment. Seed now restores starting enrollments after a practice transfer.