From 43500563ac5cd8a5e23c3ce93cfd128fcb1eaca3 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Fri, 2 Oct 2026 15:06:40 +0000 Subject: [PATCH] fix(e2e): shell-ready waits on transport reload and /app redirect Apply waitForChatComposer after messaging-transport reload and allow more time for /app to redirect before asserting the composer. Co-authored-by: cynarAI --- apps/web/e2e/composer-paste.spec.ts | 2 +- apps/web/e2e/messaging-transport.spec.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/web/e2e/composer-paste.spec.ts b/apps/web/e2e/composer-paste.spec.ts index 6574fdf..aa607b0 100644 --- a/apps/web/e2e/composer-paste.spec.ts +++ b/apps/web/e2e/composer-paste.spec.ts @@ -6,7 +6,7 @@ async function openComposer(page: Page) { await signup(page, `composer-paste-${stamp}@rakazo.test`, "password12", "Paste Test"); await completeOnboarding(page); await page.goto("/app", { waitUntil: "domcontentloaded" }); - await page.waitForURL(/\/app\/[^/]+$/); + await page.waitForURL(/\/app\/[^/]+$/, { timeout: 60_000 }); await waitForChatComposer(page); return page.getByRole("combobox", { name: /Message/ }); } diff --git a/apps/web/e2e/messaging-transport.spec.ts b/apps/web/e2e/messaging-transport.spec.ts index 48273a4..b070384 100644 --- a/apps/web/e2e/messaging-transport.spec.ts +++ b/apps/web/e2e/messaging-transport.spec.ts @@ -1,5 +1,5 @@ import { expect, test } from "@playwright/test"; -import { captureScreenshot, completeOnboarding, signup } from "./helpers"; +import { captureScreenshot, completeOnboarding, signup, waitForChatComposer } from "./helpers"; type ThreadPayload = { json?: { @@ -68,7 +68,7 @@ test("labels a Sendblue group message with its actual transport", async ({ page await page.route("**/rpc/threads/get", fulfillWithInjection); await page.reload({ waitUntil: "domcontentloaded" }); - await expect(page.getByRole("combobox", { name: /^Message/ })).toBeVisible({ timeout: 20_000 }); + await waitForChatComposer(page); const transportMessage = page.getByText("SMS ยท Alice: Dinner is at seven."); await expect(transportMessage).toBeVisible({ timeout: 20_000 }); await captureScreenshot(page, testInfo, "sendblue-sms-transport");