mirror of
https://github.com/jlengrand/Maestro.git
synced 2026-03-10 08:31:19 +00:00
Add comprehensive E2E tests for session switching with Auto Run: - Session content preservation (4 tests): Display different content, preserve unsaved edits warning, restore content on round-trip, handle rapid switching - Session document independence (5 tests): Different document lists, maintain selected document, correct task counts, isolate edits, handle unconfigured sessions - Session mode preservation (3 tests): Edit/preview mode per session, scroll position, cursor position - Session state isolation (4 tests): Dirty state, batch run state, undo/redo stacks, search state - contentVersion handling (2 tests): Respect contentVersion changes, prevent content loss during concurrent operations - Edge cases (4 tests): Empty document, very long document, special characters, images/attachments - Session list integration (2 tests): Highlight correct session, update Auto Run on click - Full integration (4 tests): Complete A->B->A cycle, switch during active edit (2 skipped for multi-session infrastructure) - Accessibility (3 tests): Focus management, keyboard navigation, screen reader announcements Also added 11 new session switching helper functions to the electron-app.ts fixture for better test maintainability. Total: 32 tests for session switching E2E coverage. Completes Phase 6 of the Auto Run Testing Improvement Plan.