Files
copilotkit__copilotkit/showcase/packages/langgraph-python/tests/e2e/interrupt-headless.spec.ts
Alem Tuzlak 0c30ad68e5 feat(showcase): author langgraph-python E2E Playwright specs
20 primary per-package Playwright specs plus 3 testing-kind stubs
(~75 test blocks). Selectors discipline: testids, role-based,
verbatim text; never LLM-text assertions. Enter-key submit replaced
with copilot-send-button testid (Enter flakes on Railway slow paths).
All non-skipped tests green 3x against Railway.
2026-04-23 12:46:07 -07:00

19 lines
603 B
TypeScript

import { test, expect } from "@playwright/test";
test.describe("Interrupt Headless (testing)", () => {
test.beforeEach(async ({ page }) => {
await page.goto("/demos/interrupt-headless");
});
test("page renders without errors", async ({ page }) => {
// App surface container is the most stable structural element —
// it renders immediately on mount, independent of agent state.
await expect(
page.getByTestId("interrupt-headless-app-surface"),
).toBeVisible();
await expect(
page.getByRole("heading", { name: "Scheduling" }),
).toBeVisible();
});
});