From e52b0cc520b763c64f40ce58bb843bb27a668fe6 Mon Sep 17 00:00:00 2001 From: ISA Date: Wed, 17 Sep 2025 13:44:20 +0200 Subject: [PATCH] test: playwright test passed --- .env.development | 2 +- .env.production | 2 +- package-lock.json | 4 ++-- package.json | 2 +- playwright/tests/mapcomponent.spec.js | 17 +++++++++++------ 5 files changed, 16 insertions(+), 11 deletions(-) diff --git a/.env.development b/.env.development index f2a3b511b..b5d141be8 100644 --- a/.env.development +++ b/.env.development @@ -23,4 +23,4 @@ NEXT_PUBLIC_USE_MOCKS=true # z.B. http://10.10.0.13/xyz/index.aspx -> basePath in config.json auf /xyz setzen # basePath wird jetzt in public/config.json gepflegt # App-Versionsnummer -NEXT_PUBLIC_APP_VERSION=1.1.388 +NEXT_PUBLIC_APP_VERSION=1.1.389 diff --git a/.env.production b/.env.production index ea4808c17..3f3f59b06 100644 --- a/.env.production +++ b/.env.production @@ -24,4 +24,4 @@ NEXT_PUBLIC_USE_MOCKS=false # basePath wird jetzt in public/config.json gepflegt # App-Versionsnummer -NEXT_PUBLIC_APP_VERSION=1.1.388 +NEXT_PUBLIC_APP_VERSION=1.1.389 diff --git a/package-lock.json b/package-lock.json index f21f86f9f..eb14f643f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "nodemap", - "version": "1.1.388", + "version": "1.1.389", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "nodemap", - "version": "1.1.388", + "version": "1.1.389", "dependencies": { "@emotion/react": "^11.13.3", "@emotion/styled": "^11.13.0", diff --git a/package.json b/package.json index 28dad6ed7..b617f0521 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nodemap", - "version": "1.1.388", + "version": "1.1.389", "dependencies": { "@emotion/react": "^11.13.3", "@emotion/styled": "^11.13.0", diff --git a/playwright/tests/mapcomponent.spec.js b/playwright/tests/mapcomponent.spec.js index efddf9588..68d735ea9 100644 --- a/playwright/tests/mapcomponent.spec.js +++ b/playwright/tests/mapcomponent.spec.js @@ -140,14 +140,19 @@ test("MapComponent", async ({ page }) => { await page.locator("#m_textboxPassword_I").fill("admin"); await page.getByRole("cell", { name: "Anmelden Anmelden" }).locator("span").click(); console.log("Login auf 13.er TALAS erfolgreich"); - //warte 10 Sekunden - await page.waitForTimeout(10000); + await page.waitForTimeout(3000); await page.goto("http://localhost:3000/?m=12&u=484"); - const page1Promise = page.waitForEvent("popup"); - await page.getByLabel("Alarm aktiv").locator("path").click(); - const page1 = await page1Promise; + // Warte auf neues Tab nach Klick auf Alarm-Link + const [newPage] = await Promise.all([ + page.context().waitForEvent("page"), + page.getByLabel("Alarm aktiv").click(), + ]); + await newPage.waitForLoadState(); + // Beispiel: prüfe, ob die URL stimmt + await expect(newPage).toHaveURL(/cpl\.aspx/); + // Optional: prüfe Text auf der neuen Seite await expect( - page1.getByText("Standort Rastede > Bereich Littwin > TALAS CPL V3.5", { exact: true }) + newPage.getByText("Standort Rastede > Bereich Littwin > TALAS CPL V3.5", { exact: true }) ).toBeVisible(); });