dbb8035698
- checkout-flows.spec.ts: 60 tests covering all 3 plan variants (free/ professional/founding), auth section visibility, form validation, sign-in/sign-up toggle, mocked Supabase auth flows (sign-up, email- confirm-required, existing session, sign-in error), DOM transitions (auth-section → payment-section, free-success panel), auth badge content + email pre-fill, /api/checkout and /api/supabase-config endpoint contracts, CORS enforcement - checkout-stripe.spec.ts: 45 tests covering Stripe.js presence, NEURON_CFG shape, submit-btn disabled state, founding attestation checkbox + attest-warn guard, professional charge timing radios, setup_mode label, mocked full Stripe payment flow via addInitScript + /api/payment-intent intercept, submit validation (name/email), decline handling, sold-out guard, /api/payment-intent /api/link- customer /api/attest /api/founding-count endpoint contracts, and live test-card flows (skipped unless STRIPE_LIVE=1) Mocking strategy: page.route() for /api/supabase-config + Supabase auth endpoints; addInitScript() for window.Stripe mock; localStorage pre-seeding for existing-session tests.