mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-04-27 01:39:47 +00:00
[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
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 84 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 22 KiB |
Reference in New Issue
Block a user