super-productivity/e2e/utils
Johannes Millan f37110bbb5 fix(e2e): improve test stability for parallel execution
SuperSync page object improvements:
- Add networkidle wait before interacting with sync dialog
- Add explicit mat-dialog-container wait before form interaction
- Add toBeAttached() assertions for element stability
- Use toPass() with progressive backoff for dropdown interactions
- Dismiss existing dropdown overlays before retrying
- Add blur() calls in password change dialog for Angular validation
- Add try-catch for fresh client dialog race condition

Task detail tests:
- Add blur() after time input fill to ensure Angular registers
  the change before clicking Save

These changes fix intermittent failures when running E2E tests
with multiple workers in parallel.
2026-01-04 17:35:47 +01:00
..
assertions.ts refactor(e2e): improve test infrastructure for easier expansion 2026-01-03 18:39:40 +01:00
check-webdav.ts test(e2e): try to fix e2e tests 2025-12-10 21:26:48 +01:00
element-helpers.ts test(e2e): fix flaky plugin and WebDAV sync tests 2026-01-03 17:35:09 +01:00
schedule-task-helper.ts refactor(e2e): replace waitForTimeout with condition-based waits 2026-01-03 15:29:38 +01:00
supersync-assertions.ts fix(e2e): improve test stability for parallel execution 2026-01-04 17:35:47 +01:00
supersync-helpers.ts fix(e2e): improve test stability for parallel execution 2026-01-04 17:35:47 +01:00
sync-helpers.ts test(webdav): add e2e tests 2025-12-29 12:48:36 +01:00
sync-test-helpers.ts test(e2e): fix flaky plugin and WebDAV sync tests 2026-01-03 17:35:09 +01:00
time-input-helper.ts refactor(e2e): replace waitForTimeout with condition-based waits 2026-01-03 15:29:38 +01:00
tour-helpers.ts test(e2e): fix flaky plugin and WebDAV sync tests 2026-01-03 17:35:09 +01:00
waits.ts Merge branch 'master' into feat/operation-logs 2026-01-03 18:51:51 +01:00