Student Portal UAT — test on https://sp-dev.fly.dev. Story SP-17. Collab sync is separate from catalog Business UAT.
What you're proving
Learner sees certificate as complete after admin confirmation; email notification sent..
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 — See the certificate as complete (Priority: P1)
- Navigate: Log in as
certificate.complete@example.com/TestPass123!→https://sp-dev.fly.dev/accounts/certificates/` - Act: Read the Certificate progress card. Do not open a second page.
You're done when
Step 2 — Stay unfinished until the admin confirms (Priority: P1)
- Navigate: Log out. Log in as
certificate.unfinished@example.com/TestPass123!→https://sp-dev.fly.dev/accounts/certificates/` - Act: Read the Certificate progress card.
- Navigate: Log in as
certificate.ready@example.com/TestPass123!→https://sp-dev.fly.dev/accounts/certificates/https://sp-dev.fly.dev/accounts/payments/, then - Act: Read both pages.
- Navigate:
https://sp-dev.fly.dev/accounts/certificates/certificate.complete@example.com`as - Act: Reload the page
- Navigate: My Certificates as
certificate.complete@example.com - Act: Read the page. Click Seed now afterward to put the confirm back.
- Navigate: My Certificates as
certificate.unfinished@example.com - Act: Read the page
- Navigate: Enrollment Admin → application SP17-COMPLETE (
https://sp-dev.fly.dev/dashboard/applications/<pk>/), then My Certificates as the confirmed learner - Act: Read Confirm completion on the application. Read My Certificates.
You're done when