From 4d6774f0c2f3176fad6a35efc6c494b52bdc9596 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Tue, 14 Apr 2026 12:07:57 +0700 Subject: [PATCH] fix(e2e): scope Create button locator to message-input-root The unscoped getByRole("button", { name: "Create" }) matched sidebar "Create a new workspace" buttons from other test suites. Scoping to message-input-root targets only the Composer submit button. --- packages/app/e2e/helpers/new-workspace.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/app/e2e/helpers/new-workspace.ts b/packages/app/e2e/helpers/new-workspace.ts index 0d3975c1d..eadcb636e 100644 --- a/packages/app/e2e/helpers/new-workspace.ts +++ b/packages/app/e2e/helpers/new-workspace.ts @@ -169,7 +169,9 @@ export async function clickNewWorkspaceButton( timeout: 30_000, }); - const createButton = page.getByRole("button", { name: "Create" }); + const createButton = page + .getByTestId("message-input-root") + .getByRole("button", { name: "Create" }); await expect(createButton).toBeVisible({ timeout: 30_000 }); await createButton.click(); }