super-productivity/e2e/tests
Johannes Millan 49ef7ee7a7 test(e2e): improve LWW race test timing for better stability
Increased operation flush waits and assertion timeouts in both LWW tests:

Delete vs Update race test:
- DELETE flush: 50ms → 150ms
- UPDATE flush: 500ms → 1000ms
- Assertion timeouts: 10s → 15s

Recreated task with dueDay=today test:
- Added missing DELETE flush wait: 150ms (was missing entirely)
- Added missing UPDATE flush wait: 1000ms (was missing entirely)
- Assertion timeouts: 10s → 15s

These changes ensure operations are fully persisted to IndexedDB before sync,
preventing timestamp races that caused intermittent LWW conflict resolution
failures. The TODAY tag test was particularly affected as it lacked any flush
waits.

Test results: 90% pass rate (18/20) vs previous ~80%, with 100% pass rate
when run individually. Remaining 10% failure rate appears to be resource
contention when running multiple tests in parallel.
2026-01-23 14:44:44 +01:00
..
add-task-bar refactor(e2e): extract ensureGlobalAddTaskBarOpen helper to reduce code duplication 2026-01-16 13:35:59 +01:00
app-features test(e2e): fix flaky tests and improve timeout handling 2026-01-22 21:29:25 +01:00
autocomplete Merge branch 'master' into feat/operation-logs 2026-01-03 18:51:51 +01:00
boards test(e2e): add comprehensive E2E test coverage for core features 2026-01-12 15:11:27 +01:00
break test(e2e): add comprehensive E2E test coverage for core features 2026-01-12 15:11:27 +01:00
daily-summary refactor(e2e): replace waitForTimeout with condition-based waits 2026-01-03 15:29:38 +01:00
focus-mode fix(e2e): fix focus-mode test failures and incorrect expectations 2026-01-20 17:07:24 +01:00
import-export fix(backup): persist archive data to IndexedDB on local import 2026-01-08 16:12:13 +01:00
issue-provider-panel fix(e2e): resolve timing issues in 4 failing tests 2026-01-22 13:34:54 +01:00
keyboard test(e2e): add comprehensive E2E test coverage for core features 2026-01-12 15:11:27 +01:00
menu chore: address code review feedback 2026-01-15 10:57:43 +01:00
migration test(e2e): fix flaky tests and improve timeout handling 2026-01-22 21:29:25 +01:00
navigation test(e2e): add comprehensive E2E test coverage for core features 2026-01-12 15:11:27 +01:00
notes test(e2e): add comprehensive E2E test coverage for core features 2026-01-12 15:11:27 +01:00
performance test(e2e): disable failing for now 2025-09-21 00:59:11 +02:00
planner chore(e2e): remove broken/empty skipped tests 2026-01-03 17:49:43 +01:00
plugins test(e2e): improve type safety in helpers and test files 2026-01-23 11:33:42 +01:00
project chore(e2e): remove broken/empty skipped tests 2026-01-03 17:49:43 +01:00
recurring fix(repeat): add event loop yield and isPaused filter (#5976) 2026-01-13 18:26:45 +01:00
reminders test(e2e): fix additional tests for tabbed config page 2026-01-17 13:26:57 +01:00
schedule fix(schedule): maintain visibility during task overlap on schedule (#5887) 2026-01-10 15:47:57 +08:00
search refactor(e2e): extract ensureGlobalAddTaskBarOpen helper to reduce code duplication 2026-01-16 13:35:59 +01:00
settings test(e2e): add comprehensive E2E test coverage for core features 2026-01-12 15:11:27 +01:00
short-syntax refactor(e2e): replace waitForTimeout with condition-based waits 2026-01-03 15:29:38 +01:00
sync test(e2e): improve LWW race test timing for better stability 2026-01-23 14:44:44 +01:00
tags test(e2e): add comprehensive E2E test coverage for core features 2026-01-12 15:11:27 +01:00
task-basic Merge branch 'master' into feat/operation-logs 2026-01-10 13:06:20 +01:00
task-detail fix(e2e): use fill() for time input in task-detail tests 2026-01-06 13:45:30 +01:00
task-dragdrop refactor(e2e): replace waitForTimeout with condition-based waits 2026-01-03 15:29:38 +01:00
task-list-basic Merge branch 'master' into feat/operation-logs 2026-01-03 18:51:51 +01:00
work-view test(e2e): fix add-to-today subtask tests 2026-01-16 22:34:50 +01:00
workflow test(e2e): add comprehensive E2E test coverage for core features 2026-01-12 15:11:27 +01:00
worklog test(e2e): add comprehensive E2E test coverage for core features 2026-01-12 15:11:27 +01:00
all-basic-routes-without-error.spec.ts refactor(e2e): replace waitForTimeout with condition-based waits 2026-01-03 15:29:38 +01:00