diff --git a/.env.development b/.env.development index d1a553a6f..6bbb6cf23 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.376 +NEXT_PUBLIC_APP_VERSION=1.1.377 diff --git a/.env.production b/.env.production index 9d9c11ead..924c24b91 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.376 +NEXT_PUBLIC_APP_VERSION=1.1.377 diff --git a/.gitignore b/.gitignore index 88b398d00..e8a8a8253 100644 --- a/.gitignore +++ b/.gitignore @@ -36,17 +36,22 @@ docs.zip /__mocks__/ /__tests__/ -# --- Playwright artifacts & selective test tracking --- +# --- Playwright artifacts & test selection --- # Ignore Playwright output folders and run metadata /test-results/ /playwright-report/ /.last-run.json -# Optional: ignore JUnit report artifacts if not needed in VCS +# Ignore any Playwright traces/screenshots/videos if configured elsewhere +/traces/ +/screenshots/ +/videos/ +# Ignore JUnit report artifacts (not used currently) /reports/junit/ -# Ignore all Playwright tests by default, keep only the main spec +# Track only spec files under playwright/tests; ignore everything else /playwright/tests/** -!/playwright/tests/mapcomponent.spec.js +!/playwright/tests/**/*.spec.js +!/playwright/tests/**/*.spec.ts # Ignore Playwright cache if present /playwright/.cache/ diff --git a/package-lock.json b/package-lock.json index 0ba6ed0c7..d59d0c81c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "nodemap", - "version": "1.1.376", + "version": "1.1.377", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "nodemap", - "version": "1.1.376", + "version": "1.1.377", "dependencies": { "@emotion/react": "^11.13.3", "@emotion/styled": "^11.13.0", diff --git a/package.json b/package.json index eee6797de..685fa783f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nodemap", - "version": "1.1.376", + "version": "1.1.377", "dependencies": { "@emotion/react": "^11.13.3", "@emotion/styled": "^11.13.0", diff --git a/playwright.config.js b/playwright.config.js index b01d86bf1..c3dc7efa4 100644 --- a/playwright.config.js +++ b/playwright.config.js @@ -10,12 +10,14 @@ module.exports = defineConfig({ expect: { timeout: 10_000 }, fullyParallel: true, retries: process.env.CI ? 2 : 0, - reporter: [["list"], ["junit", { outputFile: "reports/junit/playwright.xml" }]], + // Keep console-friendly reporter only; no JUnit output since it's not used currently + reporter: [["list"]], use: { baseURL: "http://localhost:3000", - trace: "on-first-retry", - video: "retain-on-failure", - screenshot: "only-on-failure", + // Disable artifact generation locally to avoid creating files + trace: "off", + video: "off", + screenshot: "off", headless: true, }, projects: [ diff --git a/reports/junit/playwright.xml b/reports/junit/playwright.xml index 1d7ec25b8..697f4c3cf 100644 --- a/reports/junit/playwright.xml +++ b/reports/junit/playwright.xml @@ -1,6 +1,6 @@ - - - + + + - - - 84 | await page.waitForFunction( - | ^ - 85 | (prev, cmp) => { - 86 | const v = localStorage.getItem("mapZoom"); - 87 | if (!v) return false; - at waitForZoomChange (C:\Users\isa.LTW\Desktop\15.09.2025\NodeMap\15.09.2025 NodeMap V1.1.350\playwright\tests\mapcomponent.spec.js:84:14) - at C:\Users\isa.LTW\Desktop\15.09.2025\NodeMap\15.09.2025 NodeMap V1.1.350\playwright\tests\mapcomponent.spec.js:261:9 - - attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── - ..\..\test-results\mapcomponent-mouse-wheel-zoom-updates-mapZoom-chromium\test-failed-1.png - ──────────────────────────────────────────────────────────────────────────────────────────────── - - attachment #3: video (video/webm) ────────────────────────────────────────────────────────────── - ..\..\test-results\mapcomponent-mouse-wheel-zoom-updates-mapZoom-chromium\video.webm - ──────────────────────────────────────────────────────────────────────────────────────────────── - - Error Context: ..\..\test-results\mapcomponent-mouse-wheel-zoom-updates-mapZoom-chromium\error-context.md -]]> - - - - + - - - 84 | await page.waitForFunction( - | ^ - 85 | (prev, cmp) => { - 86 | const v = localStorage.getItem("mapZoom"); - 87 | if (!v) return false; - at waitForZoomChange (C:\Users\isa.LTW\Desktop\15.09.2025\NodeMap\15.09.2025 NodeMap V1.1.350\playwright\tests\mapcomponent.spec.js:84:14) - at C:\Users\isa.LTW\Desktop\15.09.2025\NodeMap\15.09.2025 NodeMap V1.1.350\playwright\tests\mapcomponent.spec.js:294:9 - - attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── - ..\..\test-results\mapcomponent-zoom-control-buttons-update-mapZoom-chromium\test-failed-1.png - ──────────────────────────────────────────────────────────────────────────────────────────────── - - attachment #3: video (video/webm) ────────────────────────────────────────────────────────────── - ..\..\test-results\mapcomponent-zoom-control-buttons-update-mapZoom-chromium\video.webm - ──────────────────────────────────────────────────────────────────────────────────────────────── - - Error Context: ..\..\test-results\mapcomponent-zoom-control-buttons-update-mapZoom-chromium\error-context.md -]]> - - - - + \ No newline at end of file diff --git a/test-results/.last-run.json b/test-results/.last-run.json index d9e2be9fb..3e2ee31e8 100644 --- a/test-results/.last-run.json +++ b/test-results/.last-run.json @@ -1,8 +1,6 @@ { "status": "failed", "failedTests": [ - "6232baea8c2400610a3b-ecc9849a86ce59ad8482", - "6232baea8c2400610a3b-3d4c054f3ad171ada4e9", - "6232baea8c2400610a3b-691f069061d2866a0187" + "6232baea8c2400610a3b-ecc9849a86ce59ad8482" ] } \ No newline at end of file diff --git a/test-results/mapcomponent-MapComponent-chromium/error-context.md b/test-results/mapcomponent-MapComponent-chromium/error-context.md index 25283a396..7286d4a1a 100644 --- a/test-results/mapcomponent-MapComponent-chromium/error-context.md +++ b/test-results/mapcomponent-MapComponent-chromium/error-context.md @@ -6,30 +6,59 @@ - generic [ref=e4]: - generic: - generic: - - generic [ref=e5]: - - button "Zoom in" [ref=e6] [cursor=pointer]: - - generic [ref=e7] [cursor=pointer]: + - - button "Zoom out" [ref=e8] [cursor=pointer]: - - generic [ref=e9] [cursor=pointer]: − - - generic [ref=e10]: - - link "Leaflet" [ref=e11] [cursor=pointer]: - - /url: https://leafletjs.com - - img [ref=e12] [cursor=pointer] - - text: Leaflet - - generic [ref=e16]: "|" - - text: © OpenStreetMap contributors - - generic [ref=e17]: - - button "Marker" [ref=e18] [cursor=pointer]: - - img [ref=e19] [cursor=pointer] - - button "Koordinatensuche einblenden" [ref=e22] [cursor=pointer]: - - img [ref=e23] [cursor=pointer] - - button "Bearbeitungsmodus aktivieren" [ref=e25] [cursor=pointer]: - - img [ref=e26] [cursor=pointer] - - button "Karte auf Standardansicht" [ref=e28] [cursor=pointer]: - - img [ref=e29] [cursor=pointer] - - button "Layer-Panel einblenden" [active] [ref=e31] [cursor=pointer]: - - img [ref=e32] [cursor=pointer] - - button "Info einblenden" [ref=e34] [cursor=pointer]: - - img [ref=e35] [cursor=pointer] - - alert [ref=e37] + - button "Marker" [ref=e5] [cursor=pointer] + - button "Marker" [ref=e6] [cursor=pointer] + - button "Marker" [ref=e7] [cursor=pointer] + - button "Marker" [ref=e8] [cursor=pointer] + - button "Marker" [ref=e9] [cursor=pointer] + - button "Marker" [ref=e10] [cursor=pointer] + - button "Marker" [ref=e11] [cursor=pointer] + - button "Marker" [ref=e12] [cursor=pointer] + - button "Marker" [ref=e13] [cursor=pointer] + - button "Marker" [ref=e14] [cursor=pointer] + - button "Marker" [ref=e15] [cursor=pointer] + - button "Marker" [ref=e16] [cursor=pointer] + - button "Marker" [ref=e17] [cursor=pointer] + - button "Marker" [ref=e18] [cursor=pointer] + - button "Marker" [ref=e19] [cursor=pointer] + - button "Marker" [ref=e20] [cursor=pointer] + - button "Marker" [ref=e21] [cursor=pointer] + - button "Marker" [ref=e22] [cursor=pointer] + - button "Marker" [ref=e23] [cursor=pointer] + - button "Marker" [ref=e24] [cursor=pointer] + - button "Marker" [ref=e25] [cursor=pointer] + - button "Marker" [ref=e26] [cursor=pointer] + - button "Marker" [ref=e27] [cursor=pointer] + - button "Marker" [ref=e28] [cursor=pointer] + - button "Marker" [ref=e29] [cursor=pointer] + - button "Marker" [ref=e30] [cursor=pointer] + - button "Marker" [ref=e31] [cursor=pointer] + - button "Marker" [ref=e32] [cursor=pointer] + - button "Marker" [ref=e33] [cursor=pointer] + - generic [ref=e34]: + - link "Leaflet" [ref=e35] [cursor=pointer]: + - /url: https://leafletjs.com + - img [ref=e36] [cursor=pointer] + - text: Leaflet + - generic [ref=e40]: "|" + - text: © OpenStreetMap contributors + - generic [ref=e41]: + - button "Marker" [ref=e42] [cursor=pointer]: + - img [ref=e43] [cursor=pointer] + - button "Koordinatensuche einblenden" [ref=e46] [cursor=pointer]: + - img [ref=e47] [cursor=pointer] + - button "Bearbeitungsmodus aktivieren" [ref=e49] [cursor=pointer]: + - img [ref=e50] [cursor=pointer] + - button "Karte auf Standardansicht" [ref=e52] [cursor=pointer]: + - img [ref=e53] [cursor=pointer] + - button "Layer-Panel einblenden" [active] [ref=e55] [cursor=pointer]: + - img [ref=e56] [cursor=pointer] + - button "Info einblenden" [ref=e58] [cursor=pointer]: + - img [ref=e59] [cursor=pointer] + - generic [ref=e61]: + - button "Zoom in" [ref=e62] [cursor=pointer]: + - img [ref=e63] [cursor=pointer] + - button "Zoom out" [ref=e65] [cursor=pointer]: + - img [ref=e66] [cursor=pointer] + - alert [ref=e67] ``` \ No newline at end of file diff --git a/test-results/mapcomponent-MapComponent-chromium/test-failed-1.png b/test-results/mapcomponent-MapComponent-chromium/test-failed-1.png index 214596542..fcc7565bc 100644 Binary files a/test-results/mapcomponent-MapComponent-chromium/test-failed-1.png and b/test-results/mapcomponent-MapComponent-chromium/test-failed-1.png differ diff --git a/test-results/mapcomponent-MapComponent-chromium/video.webm b/test-results/mapcomponent-MapComponent-chromium/video.webm index 21076d6ec..fc4d3ef42 100644 Binary files a/test-results/mapcomponent-MapComponent-chromium/video.webm and b/test-results/mapcomponent-MapComponent-chromium/video.webm differ diff --git a/test-results/mapcomponent-mouse-wheel-zoom-updates-mapZoom-chromium/error-context.md b/test-results/mapcomponent-mouse-wheel-zoom-updates-mapZoom-chromium/error-context.md deleted file mode 100644 index 4504dcbb8..000000000 --- a/test-results/mapcomponent-mouse-wheel-zoom-updates-mapZoom-chromium/error-context.md +++ /dev/null @@ -1,35 +0,0 @@ -# Page snapshot - -```yaml -- generic [active] [ref=e1]: - - generic [ref=e3]: - - generic [ref=e4]: - - generic: - - generic: - - generic [ref=e5]: - - button "Zoom in" [ref=e6] [cursor=pointer]: - - generic [ref=e7] [cursor=pointer]: + - - button "Zoom out" [ref=e8] [cursor=pointer]: - - generic [ref=e9] [cursor=pointer]: − - - generic [ref=e10]: - - link "Leaflet" [ref=e11] [cursor=pointer]: - - /url: https://leafletjs.com - - img [ref=e12] [cursor=pointer] - - text: Leaflet - - generic [ref=e16]: "|" - - text: © OpenStreetMap contributors - - generic [ref=e17]: - - button "Marker" [ref=e18] [cursor=pointer]: - - img [ref=e19] [cursor=pointer] - - button "Koordinatensuche einblenden" [ref=e22] [cursor=pointer]: - - img [ref=e23] [cursor=pointer] - - button "Bearbeitungsmodus aktivieren" [ref=e25] [cursor=pointer]: - - img [ref=e26] [cursor=pointer] - - button "Karte auf Standardansicht" [ref=e28] [cursor=pointer]: - - img [ref=e29] [cursor=pointer] - - button "Layer-Panel einblenden" [ref=e31] [cursor=pointer]: - - img [ref=e32] [cursor=pointer] - - button "Info einblenden" [ref=e34] [cursor=pointer]: - - img [ref=e35] [cursor=pointer] - - alert [ref=e37] -``` \ No newline at end of file diff --git a/test-results/mapcomponent-mouse-wheel-zoom-updates-mapZoom-chromium/test-failed-1.png b/test-results/mapcomponent-mouse-wheel-zoom-updates-mapZoom-chromium/test-failed-1.png deleted file mode 100644 index e7b6b84ce..000000000 Binary files a/test-results/mapcomponent-mouse-wheel-zoom-updates-mapZoom-chromium/test-failed-1.png and /dev/null differ diff --git a/test-results/mapcomponent-mouse-wheel-zoom-updates-mapZoom-chromium/video.webm b/test-results/mapcomponent-mouse-wheel-zoom-updates-mapZoom-chromium/video.webm deleted file mode 100644 index 63272be1c..000000000 Binary files a/test-results/mapcomponent-mouse-wheel-zoom-updates-mapZoom-chromium/video.webm and /dev/null differ