2.4 KiB
2.4 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec | |
|---|---|---|---|---|---|---|---|
| 02-navigation-e2e | Integration card navigation E2E coverage | complete | 2 |
|
plan.md | ../../specs/integrations/requirements/clickable-integration-cards.md |
Task 02: Integration card navigation E2E coverage
Acceptance
- Desktop Playwright coverage clicks a native integration card body and reaches the workspace-scoped integration settings page.
- Mobile Playwright coverage taps the same card body with the configured
mobile-chromeproject and reaches the same destination. - The tests use stable card or route selectors and do not regress the existing switch-isolation coverage.
Verification
From the repository root, the managed runner must build the production frontend before each project run:
cd apps && pnpm install --frozen-lockfile
cd apps/web && pnpm e2e:run --project chromium tests/integrations/integrations-index-card-navigation.spec.ts
cd apps/web && pnpm e2e:run --project mobile-chrome tests/integrations/mobile-integrations-index-card-navigation.spec.ts
Files likely touched
apps/web/e2e/tests/integrations/integrations-index-card-navigation.spec.tsapps/web/e2e/tests/integrations/mobile-integrations-index-card-navigation.spec.ts
Dependencies
Task 01.
Parallelism
sequential.
Inputs
docs/specs/integrations/requirements/clickable-integration-cards.md, Scenarios.docs/plans/clickable-integration-cards/plan.md, E2E Tests.- Existing fixtures from
apps/web/e2e/fixtures/test-base.ts. - Existing layout and toggle tests in
apps/web/e2e/tests/integrations/.
Output contract
Report both exact managed-runner commands, discovered test counts, pass/fail results, build and teardown evidence, and synchronized task and plan status.
Results
Added desktop and mobile card-body navigation coverage. Both tests click or tap the lower card body away from the title, description, and native switch, then assert the workspace-scoped integration URL and destination heading.
Managed verification passed:
pnpm e2e:run --project chromium tests/integrations/integrations-index-card-navigation.spec.ts
1 passed
pnpm e2e:run --project mobile-chrome tests/integrations/mobile-integrations-index-card-navigation.spec.ts
1 passed
pnpm e2e:run --project chromium tests/integrations/integrations-index-enabled-toggle.spec.ts
1 passed