Production Smoke — All Sites Up
Property: ChurchWiseAI Category: UI / Visual
Tier:
anonymous
Persona: anonymous
Touchpoint: all production URLs
Preconditions
- Run against production URLs, not localhost
Steps
| # | Action | Expected Result |
|---|---|---|
| 1 | Load https://churchwiseai.com | 200 OK, hero visible, no console errors |
| 2 | Load https://sermonwise.ai | 200 OK, landing page renders |
| 3 | Load https://sharewiseai.com | 200 OK, social landing renders (or correct coming-soon state) |
| 4 | Load https://pewsearch.com | 200 OK, directory search renders |
| 5 | Load https://illustratetheword.com | 200 OK, illustration browse renders |
| 6 | Load churchwiseai.com/pricing | 200 OK, all pricing cards visible |
| 7 | Load churchwiseai.com/chatbot | 200 OK, demo widget loads |
| 8 | Check for any 5xx errors across all pages | Zero 5xx responses |
Known Failure Modes
- Any site returning 5xx — deployment broken or env var missing
- Pricing page blank — data fetch failing
- Demo chatbot 500 — API route broken
References
- Playwright spec:
e2e/production-smoke-all-sites.spec.ts - Code files:
Notes
Run this after every deployment. Fast (<60s). Should be the first check after any Vercel deploy. Does NOT test functionality — just that pages load.