Q182: dialogs stay busy while their request runs and ignore repeat submits

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-09 06:03:09 -04:00
1 parent 3039835644
commit 3f8832702e
19 files changed
+115 -39

No files matched your search

+19
View File
@@ -0,0 +1,19 @@
import { expect, type Page } from "@playwright/test";
/** Runs the setup wizard with a fake OpenAI key and enters the app. */
export async function onboard(page: Page, company: string): Promise<void> {
await page.getByRole("button", { name: "Get started" }).click();
await page.getByLabel("API key").fill("e2e-secret");
await page.getByLabel("Model").fill("gpt-5.4");
await page.getByRole("button", { name: "Continue" }).click();
await page.getByLabel("Company name").fill(company);
await page.getByLabel("Your name").fill("Dana Lee");
await page.getByLabel("Description").fill("d");
await page.getByRole("button", { name: "Continue" }).click();
await page.getByRole("button", { name: "Continue" }).click();
await page.getByLabel("Goal").fill("Ship.");
await page.getByLabel("Acceptance criteria").fill("It ships.");
await page.getByRole("button", { name: "Launch" }).click();
await page.getByRole("button", { name: "Finish" }).click();
await expect(page.getByRole("button", { name: "Settings" })).toBeVisible();
}