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-05. Collab sync is separate from catalog Business UAT.

Updated walkthrough: Clearer prerequisites and steps for the same SP-05 story. Prior collab notes are on /sp-05-open-enrollments.

What you're proving

After payer confirmation, the learner path to section selection opens.

Updated walkthrough: Clearer prerequisites and steps for the same SP-05 story. Prior collab notes are on /sp-05-open-enrollments.

Before you start

WhoEmailPassword
Learner (applicant)applicant@example.comTestPass123!
Enrollment Adminenrollment.admin@lsu.eduadmin123
Business Officebusiness.admin@lsu.eduadmin123
Django superuseradmin@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/ — seed Paralegal apply — open period + default transcript reminder rules

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

Setup: Complete Step 0 below before Step 1. Upstream walkthroughs: /sp-02-record-payer-v2, /sp-04-confirm-payer-v2. Accept + welcome call: /sp-03-review-and-accept.

Find the application: In the staff pipeline, search for applicant@example.com, or open Applications in Django admin and filter by that email.

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

Step 0 — Verify setup on staff application detail (Priority: P1)

  1. Enrollment Admin: Open the pipeline → find applicant@example.com → open application detail.
  2. Enrollment Admin: Confirm Application status = Accepted. If not, use /sp-03-review-and-accept.
  3. Enrollment Admin: Confirm Payers shows one Active payer, type Self. If empty or Confirm payer reads No payer to confirm, use /sp-02-record-payer-v2 Step 1.
  4. Enrollment Admin: Confirm Welcome call is scheduled and Confirm payer reads Confirmed. If not, use /sp-04-confirm-payer-v2.
You're done when

Step 1 — Enrollment opens after payer is confirmed (Priority: P1)

  1. Enrollment Admin: Open the staff pipeline → find applicant@example.com → open the application detail. Confirm Confirm payer reads Confirmed. There is no Open enrollment button.
  2. Learner: Log in as applicant@example.com / TestPass123! → open My Applications at https://sp-dev.fly.dev/accounts/applications/`.
  3. Learner: Under the Paralegal application card, read the status line. Click the primary Select sections button (outline Review cart may appear beside it).
  4. Learner: Open the Select sections page at https://sp-dev.fly.dev/accounts/applications/select-sections/`.
  5. Learner: Confirm the page title is Select sections and the page says You may go on to select sections. Eligible sections will be listed here in a later step. Do not look for a course list, cart, or payment on this page.
You're done when

Step 2 — Enrollment closed before payer is confirmed (Priority: P1)

  1. Learner: Log in as an applicant whose application is not Accepted or whose payer is not confirmed (e.g. before completing SP-04).
  2. Learner: Open My Applications at https://sp-dev.fly.dev/accounts/applications/`.
  3. Learner: Open the Select sections page directly at https://sp-dev.fly.dev/accounts/applications/select-sections/`.
You're done when

Step 3 — Under Review closes enrollment; restore Accepted (Priority: P1)

  1. Superuser: Open Django admin → Applications at https://sp-dev.fly.dev/admin/applications/application/ → find the row for applicant@example.com` (same application from Step 1).
  2. Superuser: Set Status to Under Review and save.
  3. Learner: Log in as applicant@example.com → open My Applications and the Select sections page.
  4. Superuser: Set Status back to Accepted and save (so later steps and other testers still have an open path).
  5. Learner: Reload My Applications and the Select sections page.
You're done when

Step 4 — Confirm payer stays confirmed (Priority: P1)

  1. Enrollment Admin: Open the application detail for applicant@example.com in the staff pipeline. Note the Confirm payer date and time.
  2. Enrollment Admin: Reload the application detail. Confirm Confirm payer still reads Confirmed — the button does not return.
  3. Learner: Open My Applications. Confirm one You may select sections line remains.
  4. Learner: Open the Select sections page. Confirm it still says the learner may go on. No second opening or duplicate message appears.
You're done when
Screenshot enlarged