From f00f48c40c74ecabd97c524c6347a78e53ae7633 Mon Sep 17 00:00:00 2001 From: Mischa Date: Sun, 21 Jun 2026 16:18:10 +0200 Subject: [PATCH] fix: add @axe-core/playwright to devDependencies; remove duplicate ITALY_URL constant --- package-lock.json | 24 ++++++++++++++++++++++++ package.json | 3 ++- tests/ui/accessibility.spec.js | 6 ++---- 3 files changed, 28 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index d7b22ab..b334966 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,9 +6,23 @@ "": { "name": "intotheeast-tests", "devDependencies": { + "@axe-core/playwright": "^4.11.3", "@playwright/test": "^1.48.0" } }, + "node_modules/@axe-core/playwright": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.11.3.tgz", + "integrity": "sha512-h/kfksv4F0cVIDlKpT4700OehdRgpvuVskuQ2nb7/JmtWUXpe9ftHAPtwyXGvVSsa6SJ64A9ER7Zrzc/sIvC4w==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "axe-core": "~4.11.4" + }, + "peerDependencies": { + "playwright-core": ">= 1.0.0" + } + }, "node_modules/@playwright/test": { "version": "1.61.0", "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.61.0.tgz", @@ -25,6 +39,16 @@ "node": ">=18" } }, + "node_modules/axe-core": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.4.tgz", + "integrity": "sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, "node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", diff --git a/package.json b/package.json index 1a9a6be..7497920 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "test:ui": "playwright test" }, "devDependencies": { - "@playwright/test": "^1.48.0" + "@playwright/test": "^1.48.0", + "@axe-core/playwright": "^4.11.3" } } diff --git a/tests/ui/accessibility.spec.js b/tests/ui/accessibility.spec.js index ff954f0..eb6d89c 100644 --- a/tests/ui/accessibility.spec.js +++ b/tests/ui/accessibility.spec.js @@ -53,16 +53,14 @@ test('A3d: clicking Stats toggle sets aria-expanded="true" then back to false', await expect(page.locator('#trip-stats-toggle')).toHaveAttribute('aria-expanded', 'false'); }); -const ITALY_URL = '/trips/italy-2026-demo'; - test('A3e: Cycling toggle has aria-expanded="false" and aria-controls on load', async ({ page }) => { - await page.goto(ITALY_URL); + await page.goto(TRIP_URL); await expect(page.locator('#trip-cycling-toggle')).toHaveAttribute('aria-expanded', 'false'); await expect(page.locator('#trip-cycling-toggle')).toHaveAttribute('aria-controls', 'trip-cycling-block'); }); test('A3f: clicking Cycling toggle sets aria-expanded="true" then back to false', async ({ page }) => { - await page.goto(ITALY_URL); + await page.goto(TRIP_URL); await page.click('#trip-cycling-toggle'); await expect(page.locator('#trip-cycling-toggle')).toHaveAttribute('aria-expanded', 'true'); await page.click('#trip-cycling-toggle');