- Allow 'No playable source found' status in e2e tests for environments with limited codecs (e.g. CI headless browsers without H.264 support) where playback might fail immediately instead of stalling at 'Checking...'.
Co-authored-by: PR0M3TH3AN <[email protected]>
- Switched from `waitUntil: 'networkidle'` to `domcontentloaded` + explicit selector wait to avoid flakiness from background polling.
- Added fail-fast logic to detect "Failed to load content" view states.
- Added error logging to capture page state if the test times out.
Co-authored-by: PR0M3TH3AN <[email protected]>
This commit fixes a ReferenceError in `playVideoWithoutEvent` where `urlObj` was used before being defined.
It also adds a new E2E test `tests/e2e/webseed-playback.spec.ts` that verifies:
1. Direct CDN playback from an HTML link.
2. Fallback to WebTorrent using the HTML link as a webseed when the CDN is blocked.