From 0b148b404b4eeb03c67cf82643ad8f314ccc1a64 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sat, 11 Apr 2026 11:45:48 +0200 Subject: [PATCH] Update tests to select player start navigation mode --- tests/e2e/runtime-click-interaction.e2e.js | 6 +++++- tests/e2e/runtime-click-interaction.e2e.ts | 8 +++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/tests/e2e/runtime-click-interaction.e2e.js b/tests/e2e/runtime-click-interaction.e2e.js index 7385affe..4e006f66 100644 --- a/tests/e2e/runtime-click-interaction.e2e.js +++ b/tests/e2e/runtime-click-interaction.e2e.js @@ -31,6 +31,11 @@ for (const navigationMode of [ await page.getByTestId("add-menu-player-start").click(); await setViewportCreationPreview(page, "topLeft", { kind: "entity", entityKind: "playerStart", audioAssetId: null }, { x: 0, y: 0, z: 0 }); await clickViewport(page, "topLeft"); + await page + .getByTestId("player-start-navigation-mode") + .selectOption(navigationMode.buttonLabel === "First Person" + ? "firstPerson" + : "thirdPerson"); await page.getByTestId("outliner-add-button").click(); await page.getByTestId("add-menu-entities").click(); await page.getByTestId("add-menu-interactable").click(); @@ -57,7 +62,6 @@ for (const navigationMode of [ .first() .click(); await page.getByTestId("add-interactable-teleport-link").click(); - await page.getByRole("button", { name: navigationMode.buttonLabel }).first().click(); await page.getByTestId("enter-run-mode").click(); await expect(page.getByTestId("runner-shell")).toBeVisible(); await expect(page.getByTestId("runner-interaction-state")).toContainText("Ready"); diff --git a/tests/e2e/runtime-click-interaction.e2e.ts b/tests/e2e/runtime-click-interaction.e2e.ts index 8d4d9a48..91f24885 100644 --- a/tests/e2e/runtime-click-interaction.e2e.ts +++ b/tests/e2e/runtime-click-interaction.e2e.ts @@ -37,6 +37,13 @@ for (const navigationMode of [ await page.getByTestId("add-menu-player-start").click(); await setViewportCreationPreview(page, "topLeft", { kind: "entity", entityKind: "playerStart", audioAssetId: null }, { x: 0, y: 0, z: 0 }); await clickViewport(page, "topLeft"); + await page + .getByTestId("player-start-navigation-mode") + .selectOption( + navigationMode.buttonLabel === "First Person" + ? "firstPerson" + : "thirdPerson" + ); await page.getByTestId("outliner-add-button").click(); await page.getByTestId("add-menu-entities").click(); await page.getByTestId("add-menu-interactable").click(); @@ -66,7 +73,6 @@ for (const navigationMode of [ .click(); await page.getByTestId("add-interactable-teleport-link").click(); - await page.getByRole("button", { name: navigationMode.buttonLabel }).first().click(); await page.getByTestId("enter-run-mode").click(); await expect(page.getByTestId("runner-shell")).toBeVisible();