mirror of
https://github.com/go-vikunja/vikunja.git
synced 2026-04-25 22:55:06 +00:00
This commit fixes several critical issues causing E2E test failures and timeouts: **Authentication fixes:** - Remove cross-spec session caching to prevent state conflicts in parallel test execution - Changed `login(user, true)` to `login(user, false)` in createFakeUserAndLogin() **API intercept standardization:** - Standardized all API intercept patterns to use `/api/v1/` prefix consistently - Fixed mixed patterns: `**/projects/*/views/*/tasks**` → `**/api/v1/projects/*/views/*/tasks**` - Added explicit GET/PUT method specifications to prevent intercept misses **Timeout reduction:** - Reduced excessive timeouts from 60-120s to 30-60s in cypress.config.ts - Reduced test-level timeouts from 30s to 15s where appropriate - Changed defaultCommandTimeout: 60000 → 30000, requestTimeout: 120000 → 60000 **Test isolation improvements:** - Added proper beforeEach cleanup in overview.spec.ts to prevent data leakage - Removed redundant individual truncate() calls in favor of systematic cleanup **Files changed:** - cypress.config.ts: Reduced global timeout values - cypress/support/authenticateUser.ts: Fixed cross-spec session caching - cypress/e2e/project/*.spec.ts: Standardized intercept patterns, reduced timeouts - cypress/e2e/task/*.spec.ts: Added cleanup hooks, standardized intercepts - cypress/e2e/sharing/linkShare.spec.ts: Fixed intercept patterns and timeouts These changes address the root causes of the 25-minute timeouts and "3 failed" issues seen in CI, improving test reliability and execution speed. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>