Feature: E2E Playwright test suite for registration flow #62
Labels
No labels
domain:backend
domain:devops
domain:frontend
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/westside-app#62
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
plan-wkq→ Phase 11 (Girls Tryout — March 24)Follow-up from spike westside-app #57
Repo
forgejo_admin/westside-appUser Story
As a platform operator
I want automated E2E tests that validate the full registration flow on production
So that we catch regressions before tryout day and can verify deploys instantly
Context
Girls tryout is March 24. Marcus is actively sharing the registration link with parents. We manually validated the full flow during spike #57 — tryouts landing → register form → promo payment → Keycloak account → dashboard login. This needs to be repeatable as an automated test so we don't rely on manual browser walks every time we deploy.
The production URL is
westsidekingsandqueens.tail5b443a.ts.net. Test registrations use promo codeTESTFREEto avoid Stripe charges.File Targets
tests/e2e/registration.spec.js— new file, all 6 testsplaywright.config.js— may need creation/update for base URL configFiles NOT to touch:
src/— no app code changes, this is test-onlyAcceptance Criteria
/tryoutsloads — Queens logo, date, location, Register Now button/register— 4-step progress bar, division defaults to Girlswestsidekingsandqueens.tail5b443a.ts.net)/my-playersdashboard shows registered playerTest Expectations
npx playwright test tests/e2e/registration.spec.jsConstraints
TESTFREE— never trigger real Stripe payments in testsChecklist
Related
plan-wkq→ Phase 11Closing — deprecated. Contract infrastructure complete, Phase 15 SPA overhaul supersedes current-app features.