d5da5d0022
* fix(web): select pull request on review surface * fix(web): address review feedback * test(web): stabilize tablet review target assertion * fix(web): address late review feedback * test(web): cover PR review boundary branches
1.2 KiB
1.2 KiB
id, title, status, wave, depends_on, plan
| id | title | status | wave | depends_on | plan | ||
|---|---|---|---|---|---|---|---|
| multi-pr-review-04 | Prove multi-PR Review across viewports | done | 3 |
|
./plan.md |
Acceptance
- Desktop E2E switches two same-repository PRs and proves no stale or wrong-path diff.
- Mobile E2E proves bottom-menu selection, 44px targets, viewport containment, and no document overflow.
- Tablet smoke opens Review; full format, typecheck, test, and lint pass.
Files
apps/web/e2e/tests/review/review-multi-pr.spec.tsapps/web/e2e/tests/review/mobile-review-multi-pr.spec.ts- E2E page/helper files only when reuse warrants it
- Mock controller only if fixture realism requires it
Inputs
- Tasks 02 and 03
- Existing review-file-status and pr-multi-popover specs
Verification
cd apps/web && pnpm e2e:run tests/review/review-multi-pr.spec.tscd apps/web && pnpm e2e:run --project mobile-chrome tests/review/mobile-review-multi-pr.spec.tsmake fmtmake typecheck test lint
Output contract
Report E2E/visual evidence, full verification, remaining risks, and all files; mark status done only after all required checks pass or record exact external blocker.