super-productivity/e2e/utils
Johannes Millan c628c3d7ce test(e2e): add legacy migration sync tests for WebDAV and SuperSync
Add E2E tests covering the scenario where two clients both migrate from
the old Super Productivity format (pre-operation-log) and then sync.

Tests include:
- Both clients migrated with different data (keep local/remote resolution)
- Both clients migrated with same entity IDs (ID collision handling)
- Archive data preservation after migration + sync (WebDAV only)

New files:
- legacy-migration-helpers.ts: Helper functions for seeding legacy DB
- 4 JSON fixtures for legacy data scenarios
- webdav-legacy-migration-sync.spec.ts: 4 WebDAV tests
- supersync-legacy-migration-sync.spec.ts: 3 SuperSync tests (1 skipped)
2026-01-13 18:26:45 +01:00
..
assertions.ts refactor(e2e): simplify improvements per KISS/YAGNI review 2026-01-06 12:46:20 +01:00
check-webdav.ts test(e2e): try to fix e2e tests 2025-12-10 21:26:48 +01:00
e2e-constants.ts fix(sync): address code review findings for operation-logs 2026-01-06 11:42:47 +01:00
element-helpers.ts test(e2e): fix flaky plugin and WebDAV sync tests 2026-01-03 17:35:09 +01:00
index.ts refactor(e2e): simplify improvements per KISS/YAGNI review 2026-01-06 12:46:20 +01:00
legacy-migration-helpers.ts test(e2e): add legacy migration sync tests for WebDAV and SuperSync 2026-01-13 18:26:45 +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(sync): only show import conflict dialog for local unsynced imports 2026-01-11 11:22:32 +01:00
sync-helpers.ts fix(test): add E2E dialog validation and fix keyboard test cleanup 2026-01-11 18:58:07 +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 fix(e2e): dismiss Welcome intro dialog before Shepherd tour 2026-01-09 18:28:18 +01:00
waits.ts test: fix supersync tests 2026-01-11 15:28:50 +01:00