[don't port to main] fix: Enable Playwright tests on rh-test by skipping cloud auth guard (#6283)
## Problem All Playwright tests on rh-test were failing due to cloud-specific initialization blocking test execution: 1. Firebase auth guard waits 16 seconds for auth initialization, exceeding test timeout (15s) 2. Remote config fetch blocks on /api/features endpoint 3. Snapshot images outdated - rh-test has old snapshots while main UI evolved ## Solution **Skip cloud auth guard** (src/router.ts) - Add `if (!isCloud) return next()` at start of router.beforeEach - Playwright builds with DISTRIBUTION='localhost', bypassing the guard - Safe since guard is cloud-only (Firebase, login pages, onboarding) **Mock /api/features endpoint** (browser_tests/fixtures/ComfyPage.ts) - Try real backend first, fallback to empty config - Prevents initialization hang when endpoint unavailable - Preserves explicit featureFlags.spec.ts test functionality **Update snapshots from main** - Pulled 33 snapshot files from main branch - Fixes snapshot mismatches caused by UI evolution on main - Includes 3 new snapshots (recordAudio, bypass/mute states) ## Impact - Playwright tests can now initialize and run on rh-test - Cloud functionality unchanged (fixes only affect DISTRIBUTION='localhost') - No production behavior changes
|
After Width: | Height: | Size: 96 KiB |
|
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 97 KiB |
|
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 97 KiB |
|
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 98 KiB |
|
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 95 KiB |
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 95 KiB |
|
After Width: | Height: | Size: 97 KiB |