From a0c403a64c449e16fcc1266364d76b3e4d67628c Mon Sep 17 00:00:00 2001 From: codex Date: Tue, 21 Apr 2026 15:20:34 -0300 Subject: [PATCH] test(bstein-home): stabilize frontend e2e on ci agents --- testing/frontend/e2e/request-access.spec.js | 11 +++++++++++ testing/frontend/playwright.config.mjs | 5 +++++ 2 files changed, 16 insertions(+) diff --git a/testing/frontend/e2e/request-access.spec.js b/testing/frontend/e2e/request-access.spec.js index ba4b2a1..86d7bf7 100644 --- a/testing/frontend/e2e/request-access.spec.js +++ b/testing/frontend/e2e/request-access.spec.js @@ -8,6 +8,17 @@ test.beforeEach(async ({ page }) => { body: JSON.stringify({ enabled: false }), }); }); + await page.route("**/api/lab/status", async (route) => { + await route.fulfill({ + status: 200, + contentType: "application/json", + body: JSON.stringify({ + connected: true, + atlas: { up: true }, + oceanus: { up: false }, + }), + }); + }); await page.route("**/api/access/request/availability*", async (route) => { await route.fulfill({ status: 200, diff --git a/testing/frontend/playwright.config.mjs b/testing/frontend/playwright.config.mjs index c81fe65..4e70530 100644 --- a/testing/frontend/playwright.config.mjs +++ b/testing/frontend/playwright.config.mjs @@ -7,6 +7,11 @@ const frontendRoot = path.resolve(testingDir, "../../frontend"); export default defineConfig({ testDir: path.resolve(testingDir, "e2e"), + workers: 1, + timeout: 60000, + expect: { + timeout: 10000, + }, use: { baseURL: "http://127.0.0.1:4173", trace: "on-first-retry",