diff --git a/packages/app/e2e/composer-attachments.spec.ts b/packages/app/e2e/composer-attachments.spec.ts index bfbb6bb6b..50cd328eb 100644 --- a/packages/app/e2e/composer-attachments.spec.ts +++ b/packages/app/e2e/composer-attachments.spec.ts @@ -24,9 +24,9 @@ import { openGithubWorkspace, } from "./helpers/composer"; import { - clickNewWorkspaceButton, connectNewWorkspaceDaemonClient, delayBrowserAgentCreatedStatus, + openNewWorkspaceComposer, openProjectViaDaemon, } from "./helpers/new-workspace"; import { gotoAppShell } from "./helpers/app"; @@ -255,10 +255,16 @@ test.describe("Composer attachments", () => { targetWorkspacePath: openedProject.workspaceId, }); - await clickNewWorkspaceButton(page, { + await openNewWorkspaceComposer(page, { projectKey: openedProject.projectKey, projectDisplayName: openedProject.projectDisplayName, }); + await fillComposerDraft(page, "lock test prompt"); + const createButton = page + .getByTestId("message-input-root") + .getByRole("button", { name: "Create" }); + await expect(createButton).toBeVisible({ timeout: 30_000 }); + await createButton.click(); await agentCreatedDelay.waitForCreateRequest(); await agentCreatedDelay.waitForDelayedCreatedStatus(); diff --git a/packages/app/e2e/helpers/composer.ts b/packages/app/e2e/helpers/composer.ts index 3001da742..774f136d0 100644 --- a/packages/app/e2e/helpers/composer.ts +++ b/packages/app/e2e/helpers/composer.ts @@ -22,7 +22,9 @@ export async function expectComposerVisible( } export async function expectComposerDisabled(page: Page): Promise { - await expect(composerInput(page)).toBeDisabled({ timeout: 10_000 }); + // React Native TextInput with editable={false} renders as