fix: add @axe-core/playwright to devDependencies; remove duplicate ITALY_URL constant

This commit is contained in:
2026-06-21 16:18:10 +02:00
parent 508fcbdbe8
commit f00f48c40c
3 changed files with 28 additions and 5 deletions
+24
View File
@@ -6,9 +6,23 @@
"": { "": {
"name": "intotheeast-tests", "name": "intotheeast-tests",
"devDependencies": { "devDependencies": {
"@axe-core/playwright": "^4.11.3",
"@playwright/test": "^1.48.0" "@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": { "node_modules/@playwright/test": {
"version": "1.61.0", "version": "1.61.0",
"resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.61.0.tgz", "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.61.0.tgz",
@@ -25,6 +39,16 @@
"node": ">=18" "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": { "node_modules/fsevents": {
"version": "2.3.2", "version": "2.3.2",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
+2 -1
View File
@@ -5,6 +5,7 @@
"test:ui": "playwright test" "test:ui": "playwright test"
}, },
"devDependencies": { "devDependencies": {
"@playwright/test": "^1.48.0" "@playwright/test": "^1.48.0",
"@axe-core/playwright": "^4.11.3"
} }
} }
+2 -4
View File
@@ -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'); 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 }) => { 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-expanded', 'false');
await expect(page.locator('#trip-cycling-toggle')).toHaveAttribute('aria-controls', 'trip-cycling-block'); 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 }) => { 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 page.click('#trip-cycling-toggle');
await expect(page.locator('#trip-cycling-toggle')).toHaveAttribute('aria-expanded', 'true'); await expect(page.locator('#trip-cycling-toggle')).toHaveAttribute('aria-expanded', 'true');
await page.click('#trip-cycling-toggle'); await page.click('#trip-cycling-toggle');