diff --git a/tests/e2e/test_mobile_week_ahead_release.py b/tests/e2e/test_mobile_week_ahead_release.py index 813204d..dce0ffe 100644 --- a/tests/e2e/test_mobile_week_ahead_release.py +++ b/tests/e2e/test_mobile_week_ahead_release.py @@ -30,6 +30,8 @@ def test_release_artifact_plans_seven_touch_safe_mobile_dates( with release_server(archives[0], tmp_path, f"http://127.0.0.1:{fake.server_port}") as origin, sync_playwright() as playwright: browser = playwright.chromium.launch(args=["--ignore-certificate-errors"]) page = browser.new_page(viewport={"width": width, "height": height}) + page_errors: list[str] = [] + page.on("pageerror", lambda error: page_errors.append(str(error))) def week_route(route): if route.request.method == "PUT": @@ -52,7 +54,9 @@ def test_release_artifact_plans_seven_touch_safe_mobile_dates( page.wait_for_url(origin + "/", wait_until="networkidle") page.locator('[data-mobile-task="queues"]').click() page.locator('[data-mobile-queue="week"]').click() + page.wait_for_timeout(100) + assert not page_errors, f"Week Ahead launch raised: {page_errors}" expect(page.locator("#plan-today-title")).to_have_text("Plan Week Ahead") dates = page.locator("#week-plan-dates button") expect(dates).to_have_count(7)