Select your name first

Choose your name from the Tester dropdown at the top and click Save before filling out the form.

Tester

Student Portal UAT — test on https://sp-dev.fly.dev. Story SP-09. Collab sync is separate from catalog Business UAT.

Updated walkthrough: Clearer prerequisites and steps for the same SP-09 story. Prior collab notes are on /sp-09-update-enrollment.

What you're proving

A confirmed tuition charge enrolls the learner; failed charges do not.

Updated walkthrough: Builds on SP-08 v2 success payment; staff views and payment metadata split out. Prior collab notes are on /sp-09-update-enrollment.

Before you start

WhoEmailPassword
Learner (applicant)applicant@example.comTestPass123!
Enrollment Adminenrollment.admin@lsu.eduadmin123

Sign on: https://sp-dev.fly.dev/accounts/login/

Staff pipeline: https://sp-dev.fly.dev/dashboard/applications/pipeline/

Setup: Complete Step 0 first. Upstream: /sp-08-pay-tuition-v2 Step 3 — tuition paid, learner enrolled.

On sp-dev, admin@lsu.edu is not admin123.

Step 0 — Tuition paid and enrollment exists (Priority: P1)

  1. Learner: Open My Enrollments — Legal Research & Writing shows Enrolled and Paid.
  2. Learner: Open Payments — one Completed order starting with TUITION- for $649.00.
  3. Enrollment Admin: Open pipeline → applicant@example.com → application detail. Enrollments card has one Enrolled row linked to the TUITION- order.
You're done when

Step 1 — Learner enrollment view (Priority: P1)

  1. Learner: Open My Enrollments — Section enrollments lists Legal Research & Writing, status Enrolled, Paid badge present. You do not have any section enrollments yet is gone.
  2. Learner: Open checkout (https://sp-dev.fly.dev/accounts/applications/checkout/`) — success message still shows; no second card form asking for another payment.
  3. Learner: Reload checkout — still shows succeeded state, not a fresh unpaid cart.
You're done when

Step 2 — Staff enrollment and fees (Priority: P1)

  1. Enrollment Admin: On application detail for applicant@example.com, read Enrollments — one row Legal Research & Writing, Enrolled, order number matches the TUITION- order from Step 0.
  2. Enrollment Admin: On Fees, find the TUITION- order — status Paid, amount $649.00, Payer names a payer (not —), Processor reference shows a charge id (not —).
  3. Enrollment Admin: Under that order, Invoices shows — (no invoice attached — payment history only, not a tax file).
You're done when

Step 3 — Failed charge reference (Priority: P2)

  1. Learner (before paying): On an unpaid cart, a declined card leaves My Enrollments empty and Fees shows no Paid TUITION- order.
  2. Learner (after paying): Once Step 1 passes, a failed *second* attempt is not part of this story — the cart is already closed.
You're done when
Screenshot enlarged