summaryrefslogtreecommitdiffhomepage
path: root/packages/app/e2e/projects
diff options
context:
space:
mode:
authorKit Langton <[email protected]>2026-04-01 22:22:43 -0400
committerGitHub <[email protected]>2026-04-01 22:22:43 -0400
commita09b086729063be9b882bc174cb8eb16d6ecec9b (patch)
tree9b1c3a624f5d9a8b9fc89237034c741969d2cf1f /packages/app/e2e/projects
parentdf1c6c9e8da61859329ace94dd53939bd1df1781 (diff)
downloadopencode-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.ts7
-rw-r--r--packages/app/e2e/projects/workspace-new-session.spec.ts7
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())