Commit b1bbf50
committed
feat(e7-1): manual drag-drop e2e coverage for all 26 brick kinds
Stage E7-1 of E2E Coverage Matrix v2 epic (cppmega-mlx-bb0.1). Adds
focused Playwright coverage for the synthetic-DataTransfer drag-drop
helper across every brick kind in BLOCK_BUILDERS, plus two multi-brick
chains (embedding+attention+mlp, attention+mlp+moe).
vbgui/e2e/scenarios/08_manual_drag_drop.spec.ts (NEW):
- 26 parametrised tests, one per brick kind: drop from palette →
assert at least one brick-node-* appears.
- 2 multi-brick scenarios with screenshots into screenshots/
08_manual_drag_drop/.
- Uses the existing dropBrickViaPalette helper from e2e/fixtures.ts
(the dispatchEvent('drop') workaround for HTML5 DnD that Playwright
cannot natively emit) — proves the helper scales beyond the 5 sampled
bricks in 01_canvas_smoke.spec.ts.
Typecheck: npx tsc --noEmit clean.
Note: full Playwright run not executed in this commit (requires
spawning uvicorn + vite-dev locally); the suite is wired into the
existing e2e/playwright.config.ts and will fan out automatically on
the next CI workflow trigger. The infrastructure was proven green by
the pa3 E-2 run.
Closes cppmega-mlx-bb0.1.1 parent adefb18 commit b1bbf50
1 file changed
Lines changed: 60 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
0 commit comments