You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- The generated report lists `tests/playwright/tools/WorkspaceManagerV2.spec.mjs` as changed JS not collected by browser runtime coverage.
13
13
14
14
## Validation Context
15
15
16
16
- Main command: `npm run test:workspace-v2`.
17
17
- Result: 47 passed.
18
-
- Focused Object Vector Studio V2 layout, preview coordinate, and mouse-editing scenarios passed.
19
-
- Coverage includes the runtime paths for Objects header counts, shape tile visibility/delete actions, palette swatch sync, polygon point-list geometry editing, and invalid point rejection.
18
+
- Focused Object Vector Studio V2 layout, preview coordinate, mouse-editing, and asset-authoring scenarios passed.
19
+
- Coverage includes the runtime paths for transform summary updates, negative snapped movement, compact preview controls, Up/Down panning, larger center dot rendering, preview mouse edits, polygon X/Y point-list geometry editing, invalid point rejection, and two-row inline ellipse fields.
-`npx playwright test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --grep "Object Vector Studio V2 (layout shell|preview coordinates|preview shapes with mouse actions)"`: 3 passed.
7
+
-`npx playwright test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --grep "Object Vector Studio V2 (layout shell|preview coordinates|preview shapes with mouse actions|asset authoring controls)"`: 4 passed.
8
8
-`npm run test:workspace-v2`: 47 passed.
9
9
-`git diff --check`: passed with LF-to-CRLF working-copy warnings for touched files.
10
10
11
11
## Targeted Object Vector Studio V2 Verification
12
12
13
-
- Confirmed the Objects accordion header shows the object/shape count text.
14
-
- Confirmed shape tile visibility and delete icon buttons are adjacent on the right, with `Toggle shape visibility` immediately beside `Delete this shape`.
15
-
- Confirmed selecting a shape highlights the matching palette swatch.
16
-
- Confirmed Polygon Geometry renders as an editable point list with one `x,y` entry per polygon point.
17
-
- Confirmed Apply Geometry commits valid polygon point-list edits to the selected polygon.
18
-
- Confirmed invalid polygon point rows are marked with `aria-invalid`, report an actionable failure, preserve the invalid text for correction, and do not partially apply geometry.
13
+
- Confirmed negative snapped Move X/Move Y values move the selected shape back across both axes instead of snapping half-step negatives to zero.
14
+
- Confirmed Object Transform summary renders as `Transform x 0, y 0, rot 0, scale 1 x 1` and updates after transform actions.
15
+
- Confirmed Object Preview controls use compact final-word labels and include working Up/Down pan controls after In.
16
+
- Confirmed the center origin dot renders at radius 9.
17
+
- Confirmed preview mouse drag, negative drag, rectangle handle resize, and line endpoint movement still edit the selected shape.
18
+
- Confirmed Polygon Geometry renders separate X/Y point inputs, applies valid edits, marks invalid point cells with `aria-invalid`, and preserves invalid text without partial apply.
19
+
- Confirmed the polygon point list uses a fixed scrolling area.
20
+
- Confirmed Ellipse Geometry renders as two inline label/input rows: Cx/Cy, then Rx/Ry.
19
21
- Confirmed Object Preview coordinate/grid/zoom expectations from prior PRs remain covered by the workspace-v2 suite.
20
22
- Confirmed targeted Object Vector Studio tests reported no console/page errors.
awaitexpect(page.locator("#objectVectorStudioV2ObjectTransform .object-vector-studio-v2__transform-summary")).toHaveText("Transform x 0, y 0, rot 0, scale 1 x 1");
awaitexpect(page.locator("#objectVectorStudioV2ObjectTransform .object-vector-studio-v2__transform-summary")).toHaveText("Transform x 10, y 10, rot 0, scale 1 x 1");
awaitexpect(page.locator("#objectVectorStudioV2ObjectTransform .object-vector-studio-v2__transform-summary")).toHaveText("Transform x 0, y 0, rot 0, scale 1 x 1");
0 commit comments