diff options
| author | Kit Langton <[email protected]> | 2026-04-01 22:22:43 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-01 22:22:43 -0400 |
| commit | a09b086729063be9b882bc174cb8eb16d6ecec9b (patch) | |
| tree | 9b1c3a624f5d9a8b9fc89237034c741969d2cf1f /packages/app/e2e/projects | |
| parent | df1c6c9e8da61859329ace94dd53939bd1df1781 (diff) | |
| download | opencode-a09b086729063be9b882bc174cb8eb16d6ecec9b.tar.gz opencode-a09b086729063be9b882bc174cb8eb16d6ecec9b.zip | |
test(app): block real llm calls in e2e prompts (#20579)
Diffstat (limited to 'packages/app/e2e/projects')
| -rw-r--r-- | packages/app/e2e/projects/projects-switch.spec.ts | 7 | ||||
| -rw-r--r-- | packages/app/e2e/projects/workspace-new-session.spec.ts | 7 |
2 files changed, 10 insertions, 4 deletions
diff --git a/packages/app/e2e/projects/projects-switch.spec.ts b/packages/app/e2e/projects/projects-switch.spec.ts index b46c1b407..f87a47cf0 100644 --- a/packages/app/e2e/projects/projects-switch.spec.ts +++ b/packages/app/e2e/projects/projects-switch.spec.ts @@ -10,6 +10,7 @@ import { waitSession, waitSessionSaved, waitSlug, + withNoReplyPrompt, } from "../actions" import { projectSwitchSelector, promptSelector, workspaceItemSelector, workspaceNewSessionSelector } from "../selectors" import { dirSlug, resolveDirectory } from "../utils" @@ -81,8 +82,10 @@ test("switching back to a project opens the latest workspace session", async ({ // Create a session by sending a prompt const prompt = page.locator(promptSelector) await expect(prompt).toBeVisible() - await prompt.fill("test") - await page.keyboard.press("Enter") + await withNoReplyPrompt(page, async () => { + await prompt.fill("test") + await page.keyboard.press("Enter") + }) // Wait for the URL to update with the new session ID await expect.poll(() => sessionIDFromUrl(page.url()) ?? "", { timeout: 15_000 }).not.toBe("") diff --git a/packages/app/e2e/projects/workspace-new-session.spec.ts b/packages/app/e2e/projects/workspace-new-session.spec.ts index 3a7a6bbc2..835c8c99e 100644 --- a/packages/app/e2e/projects/workspace-new-session.spec.ts +++ b/packages/app/e2e/projects/workspace-new-session.spec.ts @@ -9,6 +9,7 @@ import { waitSession, waitSessionSaved, waitSlug, + withNoReplyPrompt, } from "../actions" import { promptSelector, workspaceItemSelector, workspaceNewSessionSelector } from "../selectors" import { createSdk } from "../utils" @@ -58,8 +59,10 @@ async function createSessionFromWorkspace( const prompt = page.locator(promptSelector) await expect(prompt).toBeVisible() - await prompt.fill(text) - await page.keyboard.press("Enter") + await withNoReplyPrompt(page, async () => { + await prompt.fill(text) + await page.keyboard.press("Enter") + }) await expect.poll(() => sessionIDFromUrl(page.url()) ?? "", { timeout: 15_000 }).not.toBe("") const sessionID = sessionIDFromUrl(page.url()) |
