by Ta-Tech Solutions All documents

Test County Setup

How to stand up and tear down a test session against CivicLoop County OS. On-demand, no standing .test accounts on production.

Demo staff (production)

Email Role
agent@pgc.example.gov agent
supervisor@pgc.example.gov supervisor
director@pgc.example.gov director
admin@pgc.example.gov county_admin
mfatest@pgc.example.gov MFA enrolment test

Password: CivicPulse2026! (canonical demo staff password; do not change). Seed/refresh with web/scripts/seed-staff.mjs (idempotent).

Reserved test data (do NOT reuse for new tests)

Run the suites

cd web
npm test                         # Playwright feature/journey/rbac/mobile
node scripts/ui-sweep.mjs        # every-button per-role (add DEMO_APP_URL for prod)
node scripts/prod-smoke.mjs      # 20 prod checks (run from repo root)
node scripts/record-demo.mjs     # silent captioned QA recording
node scripts/make-walkthrough-video.mjs   # voiced EN/ES detailed + reel

Cleanup

Seeded demo content

Database

Supabase project fxhcphtwnicrypsznsxa. Schema source of truth: web/sql/civicpulse-schema.sql. Pull a fresh dump and check information_schema before writing new SQL.

PreviousTest Plan
CivicLoop - Ta-Tech Solutions - Architecture & Design Documentation