From 8c88aa843c604d44d668a0640036d27982ba6509 Mon Sep 17 00:00:00 2001 From: ISA Date: Fri, 5 Sep 2025 10:25:31 +0200 Subject: [PATCH] chore: move playwright components folder to tests --- .env.development | 2 +- .env.production | 2 +- CHANGELOG.md | 10 ++++++++++ package-lock.json | 4 ++-- package.json | 2 +- playwright/pages/analogInputsTest.ts | 6 ------ playwright/pages/dashboardTest.ts | 6 ------ playwright/pages/digitalInputsTest.ts | 6 ------ playwright/pages/digitalOutputsTest.ts | 6 ------ playwright/pages/einstellungenTest.ts | 6 ------ playwright/pages/indexTest.ts | 5 ----- playwright/pages/kabelueberwachungTest.ts | 6 ------ playwright/pages/meldungenTest.ts | 6 ------ playwright/pages/systemTest.ts | 6 ------ playwright/pages/zutrittskontrolleTest.ts | 5 ----- playwright/{ => tests}/components/footer/footerTest.ts | 0 playwright/{ => tests}/components/header/headerTest.ts | 0 .../main/analogInputs/analogInputsChartModalTest.ts | 0 .../main/analogInputs/analogInputsDatePickerTest.ts | 0 .../main/analogInputs/analogInputsSettingsModalTest.ts | 0 .../main/analogInputs/analogInputsTableTest.ts | 0 .../main/analogInputs/analogInputsViewTest.ts | 0 .../components/main/analogInputs/xioPMTest.ts | 0 .../{ => tests}/components/navigation/navTest.ts | 0 .../tests/pages/analogInputs/analogInputsTest.ts | 6 +++--- playwright/tests/pages/dashboard/dashboardTest.ts | 6 +++--- .../tests/pages/digitalInputs/digitalInputsTest.ts | 6 +++--- .../tests/pages/digitalOutputs/digitalOutputsTest.ts | 6 +++--- .../pages/kabelueberwachung/kabelueberwachungTest.ts | 6 +++--- playwright/tests/pages/meldungen/meldungenTest.ts | 6 +++--- .../tests/pages/settingsPage/settingsPageTest.ts | 6 +++--- playwright/tests/pages/system/systemTest.ts | 6 +++--- 32 files changed, 39 insertions(+), 87 deletions(-) delete mode 100644 playwright/pages/analogInputsTest.ts delete mode 100644 playwright/pages/dashboardTest.ts delete mode 100644 playwright/pages/digitalInputsTest.ts delete mode 100644 playwright/pages/digitalOutputsTest.ts delete mode 100644 playwright/pages/einstellungenTest.ts delete mode 100644 playwright/pages/indexTest.ts delete mode 100644 playwright/pages/kabelueberwachungTest.ts delete mode 100644 playwright/pages/meldungenTest.ts delete mode 100644 playwright/pages/systemTest.ts delete mode 100644 playwright/pages/zutrittskontrolleTest.ts rename playwright/{ => tests}/components/footer/footerTest.ts (100%) rename playwright/{ => tests}/components/header/headerTest.ts (100%) rename playwright/{ => tests}/components/main/analogInputs/analogInputsChartModalTest.ts (100%) rename playwright/{ => tests}/components/main/analogInputs/analogInputsDatePickerTest.ts (100%) rename playwright/{ => tests}/components/main/analogInputs/analogInputsSettingsModalTest.ts (100%) rename playwright/{ => tests}/components/main/analogInputs/analogInputsTableTest.ts (100%) rename playwright/{ => tests}/components/main/analogInputs/analogInputsViewTest.ts (100%) rename playwright/{ => tests}/components/main/analogInputs/xioPMTest.ts (100%) rename playwright/{ => tests}/components/navigation/navTest.ts (100%) diff --git a/.env.development b/.env.development index 37897ea..bfd54c5 100644 --- a/.env.development +++ b/.env.development @@ -6,6 +6,6 @@ NEXT_PUBLIC_USE_MOCK_BACKEND_LOOP_START=false NEXT_PUBLIC_EXPORT_STATIC=false NEXT_PUBLIC_USE_CGI=false # App-Versionsnummer -NEXT_PUBLIC_APP_VERSION=1.6.845 +NEXT_PUBLIC_APP_VERSION=1.6.846 NEXT_PUBLIC_CPL_MODE=json # json (Entwicklungsumgebung) oder jsSimulatedProd (CPL ->CGI-Interface-Simulator) oder production (CPL-> CGI-Interface Platzhalter) diff --git a/.env.production b/.env.production index 532def8..fc01c79 100644 --- a/.env.production +++ b/.env.production @@ -5,5 +5,5 @@ NEXT_PUBLIC_CPL_API_PATH=/CPL NEXT_PUBLIC_EXPORT_STATIC=true NEXT_PUBLIC_USE_CGI=true # App-Versionsnummer -NEXT_PUBLIC_APP_VERSION=1.6.845 +NEXT_PUBLIC_APP_VERSION=1.6.846 NEXT_PUBLIC_CPL_MODE=production \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index afd09ba..599243b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +## [1.6.846] – 2025-09-05 + +- feat(kue705FO): scrolling für lange Modulnamen (48 Zeichen) + Version-Gate/Env-Override + +- Unterstützt bis zu 48 Zeichen im Modulnamen; bei Überlänge automatische Laufschrift +- Marquee via react-fast-marquee (SSR-sicher per next/dynamic) +- Overflow-Erkennung + Tooltip mit vollem Namen +- Version-Gate: aktiviert ab V4.30 + +--- ## [1.6.845] – 2025-09-05 - feat: prepare KÜ 8 for scrolling text diff --git a/package-lock.json b/package-lock.json index 03ddfea..01f53f8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "cpl-v4", - "version": "1.6.845", + "version": "1.6.846", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cpl-v4", - "version": "1.6.845", + "version": "1.6.846", "dependencies": { "@fontsource/roboto": "^5.1.0", "@headlessui/react": "^2.2.4", diff --git a/package.json b/package.json index 10f228d..f616fe6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cpl-v4", - "version": "1.6.845", + "version": "1.6.846", "private": true, "scripts": { "dev": "next dev -p 3000", diff --git a/playwright/pages/analogInputsTest.ts b/playwright/pages/analogInputsTest.ts deleted file mode 100644 index 73f5080..0000000 --- a/playwright/pages/analogInputsTest.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { test } from "@playwright/test"; -import { runAnalogInputsTest } from "../tests/pages/analogInputs/analogInputsTest"; - -test("analog inputs page", async ({ page }) => { - await runAnalogInputsTest(page); -}); diff --git a/playwright/pages/dashboardTest.ts b/playwright/pages/dashboardTest.ts deleted file mode 100644 index beda882..0000000 --- a/playwright/pages/dashboardTest.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { test } from "@playwright/test"; -import { runDashboardTest } from "../tests/pages/dashboard/dashboardTest"; - -test("dashboard page", async ({ page }) => { - await runDashboardTest(page); -}); diff --git a/playwright/pages/digitalInputsTest.ts b/playwright/pages/digitalInputsTest.ts deleted file mode 100644 index 66441fc..0000000 --- a/playwright/pages/digitalInputsTest.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { test } from "@playwright/test"; -import { runDigitalInputsTest } from "../tests/pages/digitalInputs/digitalInputsTest"; - -test("digital inputs page", async ({ page }) => { - await runDigitalInputsTest(page); -}); diff --git a/playwright/pages/digitalOutputsTest.ts b/playwright/pages/digitalOutputsTest.ts deleted file mode 100644 index cc74b90..0000000 --- a/playwright/pages/digitalOutputsTest.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { test } from "@playwright/test"; -import { runDigitalOutputsTest } from "../tests/pages/digitalOutputs/digitalOutputsTest"; - -test("digital outputs page", async ({ page }) => { - await runDigitalOutputsTest(page); -}); diff --git a/playwright/pages/einstellungenTest.ts b/playwright/pages/einstellungenTest.ts deleted file mode 100644 index 1c4e3c1..0000000 --- a/playwright/pages/einstellungenTest.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { test } from "@playwright/test"; -import { runSettingsPageTest } from "../tests/pages/settingsPage/settingsPageTest"; - -test("einstellungen page", async ({ page }) => { - await runSettingsPageTest(page); -}); diff --git a/playwright/pages/indexTest.ts b/playwright/pages/indexTest.ts deleted file mode 100644 index ee882b0..0000000 --- a/playwright/pages/indexTest.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { test } from "@playwright/test"; - -test("index page", async ({ page }) => { - await page.goto("/"); -}); diff --git a/playwright/pages/kabelueberwachungTest.ts b/playwright/pages/kabelueberwachungTest.ts deleted file mode 100644 index 9a98134..0000000 --- a/playwright/pages/kabelueberwachungTest.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { test } from "@playwright/test"; -import { runCableMonitoringTest } from "../tests/pages/kabelueberwachung/kabelueberwachungTest"; - -test("kabelueberwachung page", async ({ page }) => { - await runCableMonitoringTest(page); -}); diff --git a/playwright/pages/meldungenTest.ts b/playwright/pages/meldungenTest.ts deleted file mode 100644 index 704068f..0000000 --- a/playwright/pages/meldungenTest.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { test } from "@playwright/test"; -import { runMeldungenTest } from "../tests/pages/meldungen/meldungenTest"; - -test("meldungen page", async ({ page }) => { - await runMeldungenTest(page); -}); diff --git a/playwright/pages/systemTest.ts b/playwright/pages/systemTest.ts deleted file mode 100644 index 9c0cedd..0000000 --- a/playwright/pages/systemTest.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { test } from "@playwright/test"; -import { runSystemTest } from "../tests/pages/system/systemTest"; - -test("system page", async ({ page }) => { - await runSystemTest(page); -}); diff --git a/playwright/pages/zutrittskontrolleTest.ts b/playwright/pages/zutrittskontrolleTest.ts deleted file mode 100644 index 40f0167..0000000 --- a/playwright/pages/zutrittskontrolleTest.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { test } from "@playwright/test"; - -test("zutrittskontrolle page", async ({ page }) => { - await page.goto("/zutrittskontrolle"); -}); diff --git a/playwright/components/footer/footerTest.ts b/playwright/tests/components/footer/footerTest.ts similarity index 100% rename from playwright/components/footer/footerTest.ts rename to playwright/tests/components/footer/footerTest.ts diff --git a/playwright/components/header/headerTest.ts b/playwright/tests/components/header/headerTest.ts similarity index 100% rename from playwright/components/header/headerTest.ts rename to playwright/tests/components/header/headerTest.ts diff --git a/playwright/components/main/analogInputs/analogInputsChartModalTest.ts b/playwright/tests/components/main/analogInputs/analogInputsChartModalTest.ts similarity index 100% rename from playwright/components/main/analogInputs/analogInputsChartModalTest.ts rename to playwright/tests/components/main/analogInputs/analogInputsChartModalTest.ts diff --git a/playwright/components/main/analogInputs/analogInputsDatePickerTest.ts b/playwright/tests/components/main/analogInputs/analogInputsDatePickerTest.ts similarity index 100% rename from playwright/components/main/analogInputs/analogInputsDatePickerTest.ts rename to playwright/tests/components/main/analogInputs/analogInputsDatePickerTest.ts diff --git a/playwright/components/main/analogInputs/analogInputsSettingsModalTest.ts b/playwright/tests/components/main/analogInputs/analogInputsSettingsModalTest.ts similarity index 100% rename from playwright/components/main/analogInputs/analogInputsSettingsModalTest.ts rename to playwright/tests/components/main/analogInputs/analogInputsSettingsModalTest.ts diff --git a/playwright/components/main/analogInputs/analogInputsTableTest.ts b/playwright/tests/components/main/analogInputs/analogInputsTableTest.ts similarity index 100% rename from playwright/components/main/analogInputs/analogInputsTableTest.ts rename to playwright/tests/components/main/analogInputs/analogInputsTableTest.ts diff --git a/playwright/components/main/analogInputs/analogInputsViewTest.ts b/playwright/tests/components/main/analogInputs/analogInputsViewTest.ts similarity index 100% rename from playwright/components/main/analogInputs/analogInputsViewTest.ts rename to playwright/tests/components/main/analogInputs/analogInputsViewTest.ts diff --git a/playwright/components/main/analogInputs/xioPMTest.ts b/playwright/tests/components/main/analogInputs/xioPMTest.ts similarity index 100% rename from playwright/components/main/analogInputs/xioPMTest.ts rename to playwright/tests/components/main/analogInputs/xioPMTest.ts diff --git a/playwright/components/navigation/navTest.ts b/playwright/tests/components/navigation/navTest.ts similarity index 100% rename from playwright/components/navigation/navTest.ts rename to playwright/tests/components/navigation/navTest.ts diff --git a/playwright/tests/pages/analogInputs/analogInputsTest.ts b/playwright/tests/pages/analogInputs/analogInputsTest.ts index a62b08f..6f15af0 100644 --- a/playwright/tests/pages/analogInputs/analogInputsTest.ts +++ b/playwright/tests/pages/analogInputs/analogInputsTest.ts @@ -1,9 +1,9 @@ import type { Page } from "@playwright/test"; import { expect } from "@playwright/test"; import { highlightAndExpectVisible } from "@playwright/utils/highlight"; -import { navTest } from "@/playwright/components/navigation/navTest"; -import { headerTest } from "@/playwright/components/header/headerTest"; -import { footerTest } from "@/playwright/components/footer/footerTest"; +import { navTest } from "@/playwright/tests/components/navigation/navTest"; +import { headerTest } from "@/playwright/tests/components/header/headerTest"; +import { footerTest } from "@/playwright/tests/components/footer/footerTest"; // Kombinierte Helper-Funktion: injiziert CSS (nur einmal), hebt hervor und prüft Sichtbarkeit diff --git a/playwright/tests/pages/dashboard/dashboardTest.ts b/playwright/tests/pages/dashboard/dashboardTest.ts index 1dddef4..254ba8a 100644 --- a/playwright/tests/pages/dashboard/dashboardTest.ts +++ b/playwright/tests/pages/dashboard/dashboardTest.ts @@ -1,8 +1,8 @@ import type { Page } from "@playwright/test"; import { highlightAndExpectVisible } from "@playwright/utils/highlight"; -import { navTest } from "@/playwright/components/navigation/navTest"; -import { headerTest } from "@/playwright/components/header/headerTest"; -import { footerTest } from "@/playwright/components/footer/footerTest"; +import { navTest } from "@/playwright/tests/components/navigation/navTest"; +import { headerTest } from "@/playwright/tests/components/header/headerTest"; +import { footerTest } from "@/playwright/tests/components/footer/footerTest"; export async function runDashboardTest(page: Page) { await page.goto("/dashboard"); diff --git a/playwright/tests/pages/digitalInputs/digitalInputsTest.ts b/playwright/tests/pages/digitalInputs/digitalInputsTest.ts index 20c31aa..d6c3c74 100644 --- a/playwright/tests/pages/digitalInputs/digitalInputsTest.ts +++ b/playwright/tests/pages/digitalInputs/digitalInputsTest.ts @@ -1,8 +1,8 @@ import type { Page } from "@playwright/test"; import { highlightAndExpectVisible } from "@playwright/utils/highlight"; -import { navTest } from "@/playwright/components/navigation/navTest"; -import { headerTest } from "@/playwright/components/header/headerTest"; -import { footerTest } from "@/playwright/components/footer/footerTest"; +import { navTest } from "@/playwright/tests/components/navigation/navTest"; +import { headerTest } from "@/playwright/tests/components/header/headerTest"; +import { footerTest } from "@/playwright/tests/components/footer/footerTest"; export async function runDigitalInputsTest(page: Page) { await page.goto("/digitalInputs"); diff --git a/playwright/tests/pages/digitalOutputs/digitalOutputsTest.ts b/playwright/tests/pages/digitalOutputs/digitalOutputsTest.ts index 2ff84db..52d8a74 100644 --- a/playwright/tests/pages/digitalOutputs/digitalOutputsTest.ts +++ b/playwright/tests/pages/digitalOutputs/digitalOutputsTest.ts @@ -1,8 +1,8 @@ import type { Page } from "@playwright/test"; import { highlightAndExpectVisible } from "@playwright/utils/highlight"; -import { navTest } from "@/playwright/components/navigation/navTest"; -import { headerTest } from "@/playwright/components/header/headerTest"; -import { footerTest } from "@/playwright/components/footer/footerTest"; +import { navTest } from "@/playwright/tests/components/navigation/navTest"; +import { headerTest } from "@/playwright/tests/components/header/headerTest"; +import { footerTest } from "@/playwright/tests/components/footer/footerTest"; export async function runDigitalOutputsTest(page: Page) { await page.goto("/digitalOutputs"); diff --git a/playwright/tests/pages/kabelueberwachung/kabelueberwachungTest.ts b/playwright/tests/pages/kabelueberwachung/kabelueberwachungTest.ts index fcf3442..bfa529d 100644 --- a/playwright/tests/pages/kabelueberwachung/kabelueberwachungTest.ts +++ b/playwright/tests/pages/kabelueberwachung/kabelueberwachungTest.ts @@ -1,8 +1,8 @@ import type { Page } from "@playwright/test"; import { highlightAndExpectVisible } from "@playwright/utils/highlight"; -import { navTest } from "@/playwright/components/navigation/navTest"; -import { headerTest } from "@/playwright/components/header/headerTest"; -import { footerTest } from "@/playwright/components/footer/footerTest"; +import { navTest } from "@/playwright/tests/components/navigation/navTest"; +import { headerTest } from "@/playwright/tests/components/header/headerTest"; +import { footerTest } from "@/playwright/tests/components/footer/footerTest"; export async function runCableMonitoringTest(page: Page) { await page.goto("/kabelueberwachung"); diff --git a/playwright/tests/pages/meldungen/meldungenTest.ts b/playwright/tests/pages/meldungen/meldungenTest.ts index ce0082c..937d7de 100644 --- a/playwright/tests/pages/meldungen/meldungenTest.ts +++ b/playwright/tests/pages/meldungen/meldungenTest.ts @@ -1,8 +1,8 @@ import type { Page } from "@playwright/test"; import { highlightAndExpectVisible } from "@playwright/utils/highlight"; -import { navTest } from "@/playwright/components/navigation/navTest"; -import { headerTest } from "@/playwright/components/header/headerTest"; -import { footerTest } from "@/playwright/components/footer/footerTest"; +import { navTest } from "@/playwright/tests/components/navigation/navTest"; +import { headerTest } from "@/playwright/tests/components/header/headerTest"; +import { footerTest } from "@/playwright/tests/components/footer/footerTest"; export async function runMeldungenTest(page: Page) { await page.goto("/meldungen"); diff --git a/playwright/tests/pages/settingsPage/settingsPageTest.ts b/playwright/tests/pages/settingsPage/settingsPageTest.ts index 3520019..1f3d5d5 100644 --- a/playwright/tests/pages/settingsPage/settingsPageTest.ts +++ b/playwright/tests/pages/settingsPage/settingsPageTest.ts @@ -1,8 +1,8 @@ import type { Page } from "@playwright/test"; import { highlightAndExpectVisible } from "@playwright/utils/highlight"; -import { navTest } from "@/playwright/components/navigation/navTest"; -import { headerTest } from "@/playwright/components/header/headerTest"; -import { footerTest } from "@/playwright/components/footer/footerTest"; +import { navTest } from "@/playwright/tests/components/navigation/navTest"; +import { headerTest } from "@/playwright/tests/components/header/headerTest"; +import { footerTest } from "@/playwright/tests/components/footer/footerTest"; export async function runSettingsPageTest(page: Page) { await page.goto("/einstellungen"); diff --git a/playwright/tests/pages/system/systemTest.ts b/playwright/tests/pages/system/systemTest.ts index 7e1ec6e..646f89e 100644 --- a/playwright/tests/pages/system/systemTest.ts +++ b/playwright/tests/pages/system/systemTest.ts @@ -1,8 +1,8 @@ import type { Page } from "@playwright/test"; import { highlightAndExpectVisible } from "@playwright/utils/highlight"; -import { navTest } from "@/playwright/components/navigation/navTest"; -import { headerTest } from "@/playwright/components/header/headerTest"; -import { footerTest } from "@/playwright/components/footer/footerTest"; +import { navTest } from "@/playwright/tests/components/navigation/navTest"; +import { headerTest } from "@/playwright/tests/components/header/headerTest"; +import { footerTest } from "@/playwright/tests/components/footer/footerTest"; export async function runSystemTest(page: Page) { await page.goto("/system");