Commit Graph
7 Commits
Author SHA1 Message Date
google-labs-jules[bot]andPR0M3TH3AN d0cab85b25 test: increase playwright e2e timeouts to reduce flakiness
Double default timeouts and extend the explicit waitForFeedItems calls across the e2e test suite to accommodate slower CI runners. This allows the docs-code-investigator scheduler run to pass successfully without being artificially blocked by environmental flakiness.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-03-02 20:43:39 +00:00
thePR0M3TH3AN 0866af2e39 test(e2e): harden modal flows and expand runtime coverage 2026-02-22 16:34:19 -05:00
thePR0M3TH3AN 6ed296f2d2 Merge branch 'unstable' into agents/daily/onboarding-audit-2026-02-22-6501903614915901077 2026-02-22 15:40:28 -05:00
google-labs-jules[bot]andPR0M3TH3AN 98ecc678a4 fix(ci): install firefox for e2e-headless job and harden ui tests\n\n- Updated .github/workflows/ci.yml to install firefox in the e2e-headless job, resolving \"Executable doesn't exist\" errors.\n- Added defensive null checks in UploadModal.js to prevent runtime crashes during reset.\n- Hardened login-flows.spec.ts to prevent flaky logout assertions.
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-22 16:09:22 +00:00
google-labs-jules[bot]andPR0M3TH3AN d0f10d3ab7 test(e2e): fix video card selectors and modal wait logic
- Updated `js/testHarness.js` to read `data-video-title` attribute instead of `textContent` to avoid marquee duplication issues.
- Updated `tests/e2e/video-upload-flow.spec.ts` to query title attribute on the correct child element.
- Updated `tests/e2e/video-upload-flow.spec.ts` to use `toBeVisible()` for modal wait instead of fragile `data-open` attribute check.
- Updated `tests/e2e/video-playback-scenarios.spec.ts` to include `style.display` check for modal closing.
- Verified `feed-pagination-stress.spec.ts` passes with these fixes.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-22 15:48:22 +00:00
google-labs-jules[bot]andPR0M3TH3AN 5c944199d9 Fix E2E test failures by enforcing relay isolation and disabling whitelist mode
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-22 14:32:54 +00:00
Claude 8a8883af37 Add 8 scenario-driven Playwright E2E test suites (71 tests)
Expand Playwright test coverage with comprehensive, scenario-driven
tests covering previously untested user flows and behaviors:

- video-upload-flow: upload modal, feed discovery, event seeding integrity
- search-and-filter: search input behavior, filtering, special characters
- login-flows: auth lifecycle, login/logout cycles, UI gating, modals
- relay-resilience: relay HTTP API, config overrides, health monitoring
- video-playback-scenarios: card click, URL-first, source toggle, modal
- profile-management: decrypt behavior, sync events, diagnostics capture
- feed-pagination-stress: large feeds, rapid seeding, concurrent ops
- accessibility-keyboard-nav: tab order, focus trap, ARIA, keyboard nav

All tests use the bitvidTestFixture with isolated mock relays,
deterministic test keys, and Given/When/Then scenario structure.

https://claude.ai/code/session_01NBo9YtmEhQAbG8JdhfYrwq
2026-02-22 02:32:47 +00:00