From 0a678eeaccd91470166b6d64c1d4a2c5f615454c Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Thu, 22 Jan 2026 07:22:56 -0600 Subject: test(app): file viewer smoke test --- packages/app/e2e/file-viewer.spec.ts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 packages/app/e2e/file-viewer.spec.ts (limited to 'packages/app/e2e') diff --git a/packages/app/e2e/file-viewer.spec.ts b/packages/app/e2e/file-viewer.spec.ts new file mode 100644 index 000000000..a9fee3c5d --- /dev/null +++ b/packages/app/e2e/file-viewer.spec.ts @@ -0,0 +1,28 @@ +import { test, expect } from "./fixtures" +import { modKey } from "./utils" + +test("smoke file viewer renders real file content", async ({ page, gotoSession }) => { + await gotoSession() + + await page.keyboard.press(`${modKey}+P`) + + const dialog = page.getByRole("dialog") + await expect(dialog).toBeVisible() + + const input = dialog.getByRole("textbox").first() + await input.fill("packages/app/package.json") + + const fileItem = dialog.locator('[data-slot="list-item"][data-key="file:packages/app/package.json"]') + await expect(fileItem).toBeVisible() + await fileItem.click() + + await expect(dialog).toHaveCount(0) + + const tab = page.getByRole("tab", { name: "package.json" }) + await expect(tab).toBeVisible() + await tab.click() + + const code = page.locator('[data-component="code"]').first() + await expect(code).toBeVisible() + await expect(code.getByText("@opencode-ai/app")).toBeVisible() +}) -- cgit v1.2.3