diff --git a/.env.development b/.env.development index 0232dc9d9..616c603f2 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.390 +NEXT_PUBLIC_APP_VERSION=1.1.391 diff --git a/.env.production b/.env.production index 09a658b6a..9fc0602ef 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.390 +NEXT_PUBLIC_APP_VERSION=1.1.391 diff --git a/package-lock.json b/package-lock.json index f198c6084..853b2d930 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "nodemap", - "version": "1.1.390", + "version": "1.1.391", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "nodemap", - "version": "1.1.390", + "version": "1.1.391", "dependencies": { "@emotion/react": "^11.13.3", "@emotion/styled": "^11.13.0", diff --git a/package.json b/package.json index 6a5cd4561..57d974e99 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nodemap", - "version": "1.1.390", + "version": "1.1.391", "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 68d735ea9..872d7b684 100644 --- a/playwright/tests/mapcomponent.spec.js +++ b/playwright/tests/mapcomponent.spec.js @@ -83,9 +83,28 @@ test("MapComponent", async ({ page }) => { // 2) Optional: verify a key from localStorage at runtime await expect(page.evaluate(() => localStorage.getItem("showLayersPanel"))).resolves.toBe("false"); - // 3) Layer-Panel toggle: expect "einblenden" first (since showLayersPanel=false), then toggle + // 3) Layer-Panel toggle / Hamburger menu: expect "einblenden" first (since showLayersPanel=false), then toggle await expect(page.getByRole("button", { name: "Layer-Panel einblenden" })).toBeVisible(); await page.getByRole("button", { name: "Layer-Panel einblenden" }).click(); + //----Layers Panel + await expect(page.locator("#mainDataSheet")).toBeVisible(); + await expect(page.getByText("TALAS", { exact: true })).toBeVisible(); + await expect(page.getByText("Kabelstrecken")).toBeVisible(); + await expect(page.getByText("ULAF")).toBeVisible(); + await expect(page.getByText("GSM Modem")).toBeVisible(); + await expect(page.getByText("Cisco Router")).toBeVisible(); + await expect(page.getByText("WAGO")).toBeVisible(); + await expect(page.getByText("Siemens")).toBeVisible(); + await expect(page.getByText("OTDR")).toBeVisible(); + await expect(page.getByText("WDM")).toBeVisible(); + await expect(page.getByText("GMA")).toBeVisible(); + await expect(page.getByText("TK-Komponenten")).toBeVisible(); + await expect(page.getByText("TALAS ICL")).toBeVisible(); + await expect(page.getByText("DAUZ")).toBeVisible(); + await expect(page.getByText("SMS Modem")).toBeVisible(); + await expect(page.getByText("Sonstige")).toBeVisible(); + await expect(page.getByText("POIs")).toBeVisible(); + //------------------------------- await expect(page.getByRole("button", { name: "Layer-Panel ausblenden" })).toBeVisible(); // 4) Collapse again to restore state await page.getByRole("button", { name: "Layer-Panel ausblenden" }).click(); @@ -98,6 +117,8 @@ test("MapComponent", async ({ page }) => { await expect(page.getByRole("button", { name: "Info einblenden" })).toBeVisible(); await page.getByRole("button", { name: "Info einblenden" }).click(); await expect(page.locator("div").filter({ hasText: "TALAS.Map Version" }).nth(3)).toBeVisible(); + await page.locator("div:nth-child(2) > button").click(); //inso klicken in der InfoCard + await page.getByRole("button", { name: "Schließen" }).click(); // close info card/Modal // 6) Koordinatensuche toggle await page.getByRole("button", { name: "Koordinatensuche einblenden" }).click(); @@ -115,14 +136,10 @@ test("MapComponent", async ({ page }) => { // Prüfe, ob die gewünschten Optionen existieren (attached) await expect(select.locator('option[value="50977"]')).toBeAttached(); await expect(select.locator('option[value="50986"]')).toBeAttached(); - - // ---------------------------------------------- await selectStation(page, "50977"); await page.getByLabel("Marker").click(); await selectStation(page, "50986"); await page.getByLabel("Marker").click(); - await page.getByLabel("Marker").click(); - await page.getByLabel("Marker").click(); await selectStation(page, "50977"); await page.getByRole("button", { name: "Karte auf Standardansicht" }).click(); //minusIcon