]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Test] Display browser version in HTML report and console
authorAlexander Moisseev <moiseev@mezonplus.ru>
Thu, 14 Aug 2025 15:10:35 +0000 (18:10 +0300)
committerAlexander Moisseev <moiseev@mezonplus.ru>
Thu, 14 Aug 2025 15:10:35 +0000 (18:10 +0300)
eslint.config.mjs
test/playwright/tests/basic.spec.mjs

index 810467f5affec684d3529d550b8b870a30b2f2bf..4ee3bb4f3a2f003fc901b4d1edfd4136b4cc3f31 100644 (file)
@@ -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}]
         },
     },
 ];
index a0279bf9be37d78b5b48917f3d25980cdfe951a0..139940574ca2783768388d73f99714a6d4dc3750 100644 (file)
@@ -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