Breaks the monolithic planner.test.ts (581 lines, 25 tests) into five focused files grouped by feature area, with BRouter mocked by default via test.beforeEach in files that need routing. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
912 B
912 B
MODIFIED Requirements
Requirement: Planner E2E test infrastructure
The Planner E2E test suite SHALL mock BRouter by default, split tests by feature file, and provide shared test helpers for common setup patterns.
Scenario: BRouter mocked by default
- WHEN a Planner E2E test runs
- THEN BRouter is mocked via a shared Playwright fixture unless the test explicitly opts into the real BRouter endpoint
Scenario: Tests split by feature file
- WHEN the Planner E2E test suite is executed
- THEN tests are organized into focused files by feature area (session, routing, multi-day, overlays, coloring) instead of a single monolithic test file
Scenario: Shared test helpers
- WHEN a Planner E2E test needs to create a session and wait for connection
- THEN it uses a shared helper function that handles session creation, navigation, and waiting for the connected state