From bce9eca6e358517ce86cf13d5bab118ac553ca22 Mon Sep 17 00:00:00 2001 From: Frank Elsinga Date: Tue, 6 Jan 2026 05:46:55 +0100 Subject: [PATCH] wait a bit for analytics in CI --- test/e2e/specs/status-page.spec.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/e2e/specs/status-page.spec.js b/test/e2e/specs/status-page.spec.js index 809cfdbe4..360fa464a 100644 --- a/test/e2e/specs/status-page.spec.js +++ b/test/e2e/specs/status-page.spec.js @@ -178,6 +178,9 @@ test.describe("Status Page", () => { await page.getByTestId("analytics-id-input").fill(plausibleAnalyticsDomainsUrls); await page.getByTestId("save-button").click(); await screenshot(testInfo, page); + await page.waitForFunction((scriptUrl) => { + return document.head.innerHTML.includes(scriptUrl); + }, plausibleAnalyticsScriptUrl, { timeout: 5000 }); expect(await page.locator("head").innerHTML()).toContain(plausibleAnalyticsScriptUrl); expect(await page.locator("head").innerHTML()).toContain(plausibleAnalyticsDomainsUrls); @@ -188,6 +191,9 @@ test.describe("Status Page", () => { await page.getByTestId("analytics-id-input").fill(matomoSiteId); await page.getByTestId("save-button").click(); await screenshot(testInfo, page); + await page.waitForFunction((url) => { + return document.head.innerHTML.includes(url); + }, matomoUrl, { timeout: 5000 }); expect(await page.locator("head").innerHTML()).toContain(matomoUrl); expect(await page.locator("head").innerHTML()).toContain(matomoSiteId); });