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
@@ -37,4 +38,4 @@ PASS - Coverage reporting was generated during `npm run test:workspace-v2`.
37
38
38
39
## PR-Specific Note
39
40
40
-
The Workspace V2 run exercised Object Vector Studio V2 state selection, contextual state help text, legacy state/frame manifest loading, generic frame duplication, playback, runtime preview, and export paths.
41
+
The Workspace V2 run exercised Object Vector Studio V2 palette sort layout, frame-tile state dropdown/help controls, Object Vector state schema validation, Workspace Manager game-manifest validation with an external Object Vector schema reference, and Asteroids runtime object-vector rendering.
await expect(page.locator("#objectVectorStudioV2StateHelpButton")).toHaveAttribute("title", "Default stationary state.\nNo movement or action animation active.");
await expect(page.locator("#objectVectorStudioV2StateHelpButton")).toHaveAttribute("title", "Movement/action state.\nUsed for thrusting, walking, flying, or active movement visuals.");
await expect(page.locator("#objectVectorStudioV2FrameTimeline [data-frame-id='frame-1'] [data-frame-state-help='frame-1']")).toHaveAttribute("title", "Movement/action state.\nUsed for thrusting, walking, flying, or active movement visuals.");
await expect(page.locator("#statusLog")).toHaveValue(/OK Selected state Move from test state selection; active object remains Ship Template\./);
4078
+
await expect(page.locator("#statusLog")).toHaveValue(/OK Selected state Move from frame frame-1 state dropdown; active object remains Ship Template\./);
4053
4079
await page.evaluate(() => window.__objectVectorStudioV2App.selectState("idle", "test state selection"));
await expect(page.locator("#statusLog")).toHaveValue(/FAIL Object Vector Studio V2 schema validation failed from import:object-vector-invalid-animation\.json: root\.objects\[0\]\.states\[0\]\.id must be one of idle, move, active, inactive, damaged, destroyed, thrust\./);
4160
+
await expect(page.locator("#statusLog")).toHaveValue(/FAIL Object Vector Studio V2 schema validation failed from import:object-vector-invalid-animation\.json: root\.objects\[0\]\.states\[0\]\.id must be one of idle, move, active, inactive, damaged, destroyed\./);
<buttonid="objectVectorStudioV2StateHelpButton" class="object-vector-studio-v2__state-help" type="button" disabledtitle="Disabled until a state is selected" aria-label="State help">?</button>
172
168
<buttonid="objectVectorStudioV2PlayButton" type="button" disabledtitle="Disabled until a state frame is selected">Play</button>
173
169
<buttonid="objectVectorStudioV2PauseButton" type="button" disabledtitle="Disabled until playback starts">Pause</button>
174
170
<buttonid="objectVectorStudioV2StopButton" type="button" disabledtitle="Disabled until a state frame is selected">Stop</button>
0 commit comments