Test Hub
External embed test matrix
This deployment targets Production Banzai origins. Use these URLs for manual QA and banzai-polylith embed-e2e smoke tests.
Showcase surfaces (no CSP twins)
/resources/calculators-gallery — all bze calculators (partner-CDN canary) · /resources/bze-page — embedded wellness homepage · /settings — subdomain / components-base overrides · /resources/legacy — every legacy-embeddable activity · /test/admin-defaults — manager admin defaults vs per-calculator config overrides
Baseline pages (no CSP prefix)
| Page | Mode | URL |
|---|---|---|
| Beta content | Good (fixed SPA lifecycle) | /resources/banzai-beta |
| Beta content | Broken (SPA regression demo) | /resources/banzai-beta?embedMode=broken |
| bze Calculators | Good (fixed SPA lifecycle) | /resources/bze-calculators |
| bze Calculators | Broken (SPA regression demo) | /resources/bze-calculators?embedMode=broken |
| bze Homepage (stylesheet) | Good (fixed SPA lifecycle) | /resources/bze-homepage |
| bze Homepage (stylesheet) | Broken (SPA regression demo) | /resources/bze-homepage?embedMode=broken |
| bze Homepage (inline) | Good (fixed SPA lifecycle) | /resources/bze-homepage?snippetMode=inline |
| bze Homepage (inline) | Broken (SPA regression demo) | /resources/bze-homepage?snippetMode=inline&embedMode=broken |
| Legacy embeds (CSP surface) | Good (fixed SPA lifecycle) | /resources/legacy-embeds |
| Legacy embeds (CSP surface) | Broken (SPA regression demo) | /resources/legacy-embeds?embedMode=broken |
None CSP
No Content-Security-Policy header (control baseline).
| Page | Mode | URL |
|---|---|---|
| Beta content | Good (fixed SPA lifecycle) | /csp/none/resources/banzai-beta |
| Beta content | Broken (SPA regression demo) | /csp/none/resources/banzai-beta?embedMode=broken |
| bze Calculators | Good (fixed SPA lifecycle) | /csp/none/resources/bze-calculators |
| bze Calculators | Broken (SPA regression demo) | /csp/none/resources/bze-calculators?embedMode=broken |
| bze Homepage (stylesheet) | Good (fixed SPA lifecycle) | /csp/none/resources/bze-homepage |
| bze Homepage (stylesheet) | Broken (SPA regression demo) | /csp/none/resources/bze-homepage?embedMode=broken |
| bze Homepage (inline) | Good (fixed SPA lifecycle) | /csp/none/resources/bze-homepage?snippetMode=inline |
| bze Homepage (inline) | Broken (SPA regression demo) | /csp/none/resources/bze-homepage?snippetMode=inline&embedMode=broken |
| Legacy embeds (CSP surface) | Good (fixed SPA lifecycle) | /csp/none/resources/legacy-embeds |
| Legacy embeds (CSP surface) | Broken (SPA regression demo) | /csp/none/resources/legacy-embeds?embedMode=broken |
Bank default CSP
Typical FI site CSP with Google Fonts and Banzai embed origins.
Strict CSP
Tight script-src without unsafe-inline; external bootstrap only.
| Page | Mode | URL |
|---|---|---|
| Beta content | Good (fixed SPA lifecycle) | /csp/strict/resources/banzai-beta |
| Beta content | Broken (SPA regression demo) | /csp/strict/resources/banzai-beta?embedMode=broken |
| bze Calculators | Good (fixed SPA lifecycle) | /csp/strict/resources/bze-calculators |
| bze Calculators | Broken (SPA regression demo) | /csp/strict/resources/bze-calculators?embedMode=broken |
| bze Homepage (stylesheet) | Good (fixed SPA lifecycle) | /csp/strict/resources/bze-homepage |
| bze Homepage (stylesheet) | Broken (SPA regression demo) | /csp/strict/resources/bze-homepage?embedMode=broken |
| bze Homepage (inline) | Good (fixed SPA lifecycle) | /csp/strict/resources/bze-homepage?snippetMode=inline |
| bze Homepage (inline) | Broken (SPA regression demo) | /csp/strict/resources/bze-homepage?snippetMode=inline&embedMode=broken |
| Legacy embeds (CSP surface) | Good (fixed SPA lifecycle) | /csp/strict/resources/legacy-embeds |
| Legacy embeds (CSP surface) | Broken (SPA regression demo) | /csp/strict/resources/legacy-embeds?embedMode=broken |