From 2e5603e5a1e01bd381c2f391270f31f91cd63ff3 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sat, 11 Apr 2026 13:57:55 +0200 Subject: [PATCH] Update e2e tests to use new selection mode attributes --- tests/e2e/orthographic-views.e2e.ts | 8 ++++---- tests/e2e/whitebox-component-selection.e2e.ts | 9 ++++----- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/tests/e2e/orthographic-views.e2e.ts b/tests/e2e/orthographic-views.e2e.ts index 52ecb8ad..a005212f 100644 --- a/tests/e2e/orthographic-views.e2e.ts +++ b/tests/e2e/orthographic-views.e2e.ts @@ -30,19 +30,19 @@ test("orthographic panel controls keep brush authoring and selection behavior in await expect(page.getByTestId("viewport-active-panel")).toHaveCount(0); await expect(page.getByTestId("viewport-panel-topLeft-view-perspective")).toHaveAttribute("aria-pressed", "true"); await expect(getViewportOverlay(page, "topLeft")).toBeVisible(); - await expect(page.getByTestId("viewport-selection-mode-topLeft")).toHaveText("Object"); + await expect(page.getByTestId("whitebox-selection-mode-object")).toHaveAttribute("aria-pressed", "true"); await page.getByTestId("viewport-panel-topLeft-view-top").dispatchEvent("click"); await expect(page.getByTestId("viewport-panel-topLeft-view-top")).toHaveAttribute("aria-pressed", "true"); - await expect(page.getByTestId("viewport-selection-mode-topLeft")).toHaveText("Object"); + await expect(page.getByTestId("whitebox-selection-mode-object")).toHaveAttribute("aria-pressed", "true"); await page.getByTestId("viewport-panel-topLeft-view-front").dispatchEvent("click"); await expect(page.getByTestId("viewport-panel-topLeft-view-front")).toHaveAttribute("aria-pressed", "true"); - await expect(page.getByTestId("viewport-selection-mode-topLeft")).toHaveText("Object"); + await expect(page.getByTestId("whitebox-selection-mode-object")).toHaveAttribute("aria-pressed", "true"); await page.getByTestId("viewport-panel-topLeft-view-side").dispatchEvent("click"); await expect(page.getByTestId("viewport-panel-topLeft-view-side")).toHaveAttribute("aria-pressed", "true"); - await expect(page.getByTestId("viewport-selection-mode-topLeft")).toHaveText("Object"); + await expect(page.getByTestId("whitebox-selection-mode-object")).toHaveAttribute("aria-pressed", "true"); await page.getByTestId("viewport-panel-topLeft-display-authoring").dispatchEvent("click"); await expect(page.getByTestId("viewport-panel-topLeft-display-authoring")).toHaveAttribute("aria-pressed", "true"); diff --git a/tests/e2e/whitebox-component-selection.e2e.ts b/tests/e2e/whitebox-component-selection.e2e.ts index 4ab10570..5da501a7 100644 --- a/tests/e2e/whitebox-component-selection.e2e.ts +++ b/tests/e2e/whitebox-component-selection.e2e.ts @@ -91,7 +91,7 @@ test("whitebox component selection modes keep object picking intentional across }); }, { target: brush.center }); - await expect(page.getByTestId("viewport-selection-mode-topLeft")).toHaveText("Object"); + await expect(page.getByTestId("whitebox-selection-mode-object")).toHaveAttribute("aria-pressed", "true"); await clickViewportAtRatio(page, "topLeft", 0.5, 0.52); let snapshot = await getEditorStoreSnapshot(page); expect(snapshot.whiteboxSelectionMode).toBe("object"); @@ -139,7 +139,7 @@ test("whitebox component selection modes keep object picking intentional across }, { target: brush.center }); await page.getByTestId("whitebox-selection-mode-face").click(); - await expect(page.getByTestId("viewport-selection-mode-topRight")).toHaveText("Face"); + await expect(page.getByTestId("whitebox-selection-mode-face")).toHaveAttribute("aria-pressed", "true"); await clickViewportAtRatio(page, "topRight", 0.5, 0.5); snapshot = await getEditorStoreSnapshot(page); expect(snapshot.whiteboxSelectionMode).toBe("face"); @@ -148,10 +148,9 @@ test("whitebox component selection modes keep object picking intentional across brushId: brush.id, faceId: "posY" }); - await expect(page.getByTestId("viewport-panel-active-badge-topRight")).toBeVisible(); await page.getByTestId("whitebox-selection-mode-edge").click(); - await expect(page.getByTestId("viewport-selection-mode-topRight")).toHaveText("Edge"); + await expect(page.getByTestId("whitebox-selection-mode-edge")).toHaveAttribute("aria-pressed", "true"); await clickViewportAtRatio(page, "topRight", 0.5, 0.12); snapshot = await getEditorStoreSnapshot(page); expect(snapshot.whiteboxSelectionMode).toBe("edge"); @@ -162,7 +161,7 @@ test("whitebox component selection modes keep object picking intentional across }); await page.getByTestId("whitebox-selection-mode-vertex").click(); - await expect(page.getByTestId("viewport-selection-mode-topRight")).toHaveText("Vertex"); + await expect(page.getByTestId("whitebox-selection-mode-vertex")).toHaveAttribute("aria-pressed", "true"); await clickViewportAtRatio(page, "topRight", 0.88, 0.12); snapshot = await getEditorStoreSnapshot(page); expect(snapshot.whiteboxSelectionMode).toBe("vertex");