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");