From: Alexander Moisseev Date: Thu, 14 Aug 2025 15:10:35 +0000 (+0300) Subject: [Test] Display browser version in HTML report and console X-Git-Tag: 3.13.0~31^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cc0dd23046db30b7e8b382cd6ce5fe0cc147e682;p=thirdparty%2Frspamd.git [Test] Display browser version in HTML report and console --- diff --git a/eslint.config.mjs b/eslint.config.mjs index 810467f5af..4ee3bb4f3a 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -89,6 +89,7 @@ export default [ files: ["test/playwright/tests/*.mjs"], rules: { "no-await-in-loop": "off", // Playwright operations in loops are often sequential and not independent + "sort-keys": ["error", "asc", {minKeys: 4}] }, }, ]; diff --git a/test/playwright/tests/basic.spec.mjs b/test/playwright/tests/basic.spec.mjs index a0279bf9be..139940574c 100644 --- a/test/playwright/tests/basic.spec.mjs +++ b/test/playwright/tests/basic.spec.mjs @@ -7,6 +7,18 @@ test.describe("WebUI basic", () => { await login(page, readOnlyPassword); }); + test("Browser version info", async ({page, browserName}, testInfo) => { + const browserVersion = await page.context().browser().version(); + + testInfo.annotations.push({ + type: "Browser info", + description: `Browser version: ${browserName} ${browserVersion}`, + }); + + // eslint-disable-next-line no-console + console.log(`Browser (${browserName}) version: ${browserVersion}`); + }); + test("Smoke: loads WebUI and shows main elements", async ({page}) => { await expect(page).toHaveTitle(/Rspamd Web Interface/i); // Wait for preloader to be hidden by JS when loading is complete