test(app): stabilize plan approval and script e2e

This commit is contained in:
Mohamed Boudra
2026-05-01 13:02:50 +07:00
parent 111935f4eb
commit ed70827f39
4 changed files with 98 additions and 13 deletions
+4 -6
View File
@@ -28,14 +28,12 @@ test.describe("Codex plan approval", () => {
}
const agent = await client.createAgent({
provider: "codex",
provider: "mock",
cwd: repo.path,
title: "Codex plan approval e2e",
model: "gpt-5.4-mini",
thinkingOptionId: "low",
featureValues: { plan_mode: true, fast_mode: true },
initialPrompt:
"Create a concise plan to add a README note. Present the plan only and wait for approval.",
modeId: "load-test",
model: "ten-second-stream",
initialPrompt: "Emit synthetic plan approval.",
});
const agentUrl = `${buildHostWorkspaceRoute(
+1
View File
@@ -585,6 +585,7 @@ function startDaemon(args: DaemonSpawnArgs): ChildProcess {
PASEO_CORS_ORIGINS: `http://localhost:${args.metroPort}`,
PASEO_DICTATION_ENABLED: openAiUsable ? "1" : "0",
PASEO_VOICE_MODE_ENABLED: openAiUsable ? "1" : "0",
PASEO_NODE_ENV: "development",
...(openAiUsable
? {
PASEO_DICTATION_STT_PROVIDER: "openai",
@@ -279,7 +279,7 @@ test.describe("Workspace setup streaming", () => {
await page.getByTestId("workspace-scripts-button").click();
await expect(page.getByTestId("workspace-scripts-menu")).toBeVisible({ timeout: 10_000 });
await page.getByTestId("workspace-scripts-start-web").click();
await page.keyboard.press("Escape");
await page.getByTestId("workspace-scripts-menu-backdrop").click();
const terminalTab = page.locator('[data-testid^="workspace-tab-terminal_"]').first();
await expect(terminalTab).toBeVisible({ timeout: 30_000 });