From ee30dac3a8519a6708ed55e94571b37790e3be2e Mon Sep 17 00:00:00 2001 From: tpluscode Date: Wed, 20 May 2026 11:12:12 +0200 Subject: [PATCH 1/5] build(deps): updated playwright --- CHANGELOG.md | 3 ++- app/package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 3 files changed, 17 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e610c9a7..ca479e479 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,7 +29,7 @@ You can also check the makes Visualize winding order agnostic and fixes a specific bug with newer CCW geometries from Swisstopo where map diagrams were zoomed to the world instead of Switzerland (older geometries all had CW winding order). - - Improve dimension values query performance. + - Improve dimension values query performance. - Maintenance - Remove Google Analytics integration (it is no longer in use) - Set Maptiler API key from `MAPTILER_API_KEY` environment variable at @@ -40,6 +40,7 @@ You can also check the - Remove dependencies which used old versions of `node-fetch` - Upgrade dependencies which used old versions of `nth-check` - Updated `@deck.gl/*` packages and `fast-xml-parser` + - Upgrade playwright to v1.60 - Rename package - Documentation - Add publiccode.yml for discoverability diff --git a/app/package.json b/app/package.json index f623c4a91..69364c7ec 100644 --- a/app/package.json +++ b/app/package.json @@ -197,7 +197,7 @@ "@lingui/macro": "^4.0.0", "@mdx-js/loader": "^1.6.22", "@playwright-testing-library/test": "^4.5.0", - "@playwright/test": "^1.49.1", + "@playwright/test": "^1.60.0", "@svgr/cli": "^7", "@types/autosuggest-highlight": "^3.2.0", "@types/clownface": "^2.0.7", diff --git a/yarn.lock b/yarn.lock index a705f25bd..fc71b03d2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5362,12 +5362,12 @@ "@testing-library/dom" "^7.31.2" wait-for-expect "^3.0.2" -"@playwright/test@^1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.49.1.tgz#55fa360658b3187bfb6371e2f8a64f50ef80c827" - integrity sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g== +"@playwright/test@^1.60.0": + version "1.60.0" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.60.0.tgz#e696c31427e8882851235cd556dc2490c3206d97" + integrity sha512-O71yZIbAh/PxDMNGns37GHBIfrVkEVyn+AXyIa5dOTfb4/xNvRWV+Vv/NMbNCtODB/pO7vLlF2OTmMVLhmr7Ag== dependencies: - playwright "1.49.1" + playwright "1.60.0" "@pmmmwh/react-refresh-webpack-plugin@^0.5.11": version "0.5.11" @@ -17366,10 +17366,10 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -playwright-core@1.49.1: - version "1.49.1" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.49.1.tgz#32c62f046e950f586ff9e35ed490a424f2248015" - integrity sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg== +playwright-core@1.60.0: + version "1.60.0" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.60.0.tgz#24e0d9cc4730713db5dffcace29b5e4696b1907a" + integrity sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA== playwright-testing-library@^4.5.0: version "4.5.0" @@ -17379,12 +17379,12 @@ playwright-testing-library@^4.5.0: "@testing-library/dom" "^7.31.2" wait-for-expect "^3.0.2" -playwright@1.49.1: - version "1.49.1" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.49.1.tgz#830266dbca3008022afa7b4783565db9944ded7c" - integrity sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA== +playwright@1.60.0: + version "1.60.0" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.60.0.tgz#89710863a51f21112633ef8b6b182594d3bfd7b5" + integrity sha512-hheHdokM8cdqCb0lcE3s+zT4t4W+vvjpGxsZlDnikarzx8tSzMebh3UiFtgqwFwnTnjYQcsyMF8ei2mCO/tpeA== dependencies: - playwright-core "1.49.1" + playwright-core "1.60.0" optionalDependencies: fsevents "2.3.2" From 827097d7093eb5a11b6be62553e9298123952a39 Mon Sep 17 00:00:00 2001 From: tpluscode Date: Wed, 20 May 2026 15:17:04 +0200 Subject: [PATCH 2/5] test: remove `screen` from chrome e2e test settings --- playwright.config.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/playwright.config.ts b/playwright.config.ts index b3a76bfe0..e13b076d1 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -60,7 +60,11 @@ export default defineConfig({ launchOptions: { args: ["--disable-web-security"], }, - ...devices["Desktop Chrome"], + ...Object.fromEntries( + Object.entries(devices["Desktop Chrome"]).filter( + ([key]) => key !== "screen" + ) + ), }, }, From 75829dd8cfe43c0238eacfddabd244633b77defa Mon Sep 17 00:00:00 2001 From: Max Burri Date: Tue, 26 May 2026 15:15:02 +0200 Subject: [PATCH 3/5] chore: use a smaller dataset for tooltip-test --- e2e/tooltip.spec.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/e2e/tooltip.spec.ts b/e2e/tooltip.spec.ts index 0f989190e..95fbe8782 100644 --- a/e2e/tooltip.spec.ts +++ b/e2e/tooltip.spec.ts @@ -57,7 +57,7 @@ test("should keep correct position after scrolling", async ({ actions, }) => { await actions.chart.createFrom({ - iri: "https://agriculture.ld.admin.ch/foag/cube/MilkDairyProducts/Consumption_Price_Month", + iri: "https://environment.ld.admin.ch/foen/ubd000502/8", dataSource: "Prod", }); await actions.editor.changeRegularChartType("Bars"); @@ -66,8 +66,8 @@ test("should keep correct position after scrolling", async ({ const rect0 = chart.locator('[data-index="0"]'); await rect0.hover({ force: true }); await sleep(3_000); - const rect50 = chart.locator('[data-index="50"]'); - await rect50.hover({ force: true }); + const rect30 = chart.locator('[data-index="30"]'); + await rect30.hover({ force: true }); await sleep(3_000); const tooltip = page.locator('[data-testid="chart-tooltip"]'); await tooltip.waitFor({ state: "attached", timeout: 1_000 }); From 99fd637502fbc6fa17df3f2cecf4be23f74e25c0 Mon Sep 17 00:00:00 2001 From: Max Burri Date: Wed, 27 May 2026 11:18:35 +0200 Subject: [PATCH 4/5] experiment: just remove the device config --- playwright.config.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/playwright.config.ts b/playwright.config.ts index e13b076d1..055457fd0 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -1,4 +1,4 @@ -import { defineConfig, devices } from "@playwright/test"; +import { defineConfig } from "@playwright/test"; /** * Read environment variables from file. @@ -60,11 +60,7 @@ export default defineConfig({ launchOptions: { args: ["--disable-web-security"], }, - ...Object.fromEntries( - Object.entries(devices["Desktop Chrome"]).filter( - ([key]) => key !== "screen" - ) - ), + //...devices["Desktop Chrome"], }, }, From 8e121fc77f20516c632164e0174af8e79257f5ee Mon Sep 17 00:00:00 2001 From: Max Burri Date: Fri, 29 May 2026 10:41:58 +0200 Subject: [PATCH 5/5] fix: playwright tests after upgrade (#2587) * fix: playwright test by removing unmaintained testing library * fix: more e2e tests * fix: preciew-via-api.spec.ts * fix: new har files * fix: chart-snapshot specs * fix: no need to wait for 2 secs at the end of the test * fix: chart snapshot tests * fix: build * fix: use a smaller dataset to assert the chart is rendered after language switch * doc: add instructions on updating har files --- app/docs/chart-selection-tabs.docs.mdx | 21 ++- app/docs/chart-selection-tabs.stories.tsx | 8 +- app/package.json | 2 - .../int/bathing-water-quality-hierarchie.json | 16 +- .../config/int/column-heavy-metals.json | 12 +- app/test/__fixtures/config/int/configs.ts | 4 +- .../__fixtures/config/int/pie-red-list.json | 174 +++++++++++++----- .../int/scatterplot-greenhouse-gases.json | 145 +++++++++++++++ .../int/scatterplot-palmer-penguins.json | 66 ------- e2e/abbreviations.spec.ts | 39 ++-- e2e/actions.ts | 33 ++-- e2e/chart-actions.spec.ts | 6 +- e2e/chart-snapshots.spec.ts | 6 +- e2e/color-mapping-maps.spec.ts | 13 +- e2e/color-palettes.spec.ts | 4 +- e2e/common.ts | 30 +-- e2e/edition.spec.ts | 25 +-- e2e/filter-position.spec.ts | 23 +-- e2e/filters.spec.ts | 8 +- e2e/har-utils.ts | 4 +- ...ty-hierarchie-int-ipad-mini-portrait 0.zip | Bin 46609 -> 39874 bytes ...ity-hierarchie-int-iphone-8-portrait 0.zip | Bin 46519 -> 39868 bytes ...-heavy-metals-int-ipad-mini-portrait 0.zip | Bin 9612 -> 10862 bytes ...n-heavy-metals-int-iphone-8-portrait 0.zip | Bin 9613 -> 10850 bytes ...-pie-red-list-int-ipad-mini-portrait 0.zip | Bin 9284 -> 23705 bytes ...s-pie-red-list-int-iphone-8-portrait 0.zip | Bin 9284 -> 17382 bytes ...enhouse-gases-int-ipad-mini-portrait 0.zip | Bin 0 -> 20636 bytes ...eenhouse-gases-int-iphone-8-portrait 0.zip | Bin 0 -> 13492 bytes ...lmer-penguins-int-ipad-mini-portrait 0.zip | Bin 8067 -> 0 bytes ...almer-penguins-int-iphone-8-portrait 0.zip | Bin 8056 -> 0 bytes e2e/home.spec.ts | 39 ++-- e2e/interactive-filters.spec.ts | 4 - e2e/metadata-panel.spec.ts | 14 +- e2e/ordinal-measures.spec.ts | 12 +- e2e/preview-via-api.spec.ts | 12 +- e2e/search.spec.ts | 25 +-- e2e/selectors.ts | 138 +++++++------- e2e/sorting.spec.ts | 47 +++-- e2e/symbol-layer-colors.spec.ts | 6 +- e2e/table-links.spec.ts | 7 +- e2e/tooltip.spec.ts | 13 +- e2e/types.ts | 5 - e2e/unversioned.spec.ts | 9 +- knip.config.ts | 2 - package.json | 1 + playwright.config.ts | 4 +- readme/testing-functional.md | 9 + yarn.lock | 98 +--------- 48 files changed, 556 insertions(+), 528 deletions(-) create mode 100644 app/test/__fixtures/config/int/scatterplot-greenhouse-gases.json delete mode 100644 app/test/__fixtures/config/int/scatterplot-palmer-penguins.json create mode 100644 e2e/har/chart-snapshots > chart-snapshots-scatterplot-greenhouse-gases-int-ipad-mini-portrait 0.zip create mode 100644 e2e/har/chart-snapshots > chart-snapshots-scatterplot-greenhouse-gases-int-iphone-8-portrait 0.zip delete mode 100644 e2e/har/chart-snapshots > chart-snapshots-scatterplot-palmer-penguins-int-ipad-mini-portrait 0.zip delete mode 100644 e2e/har/chart-snapshots > chart-snapshots-scatterplot-palmer-penguins-int-iphone-8-portrait 0.zip diff --git a/app/docs/chart-selection-tabs.docs.mdx b/app/docs/chart-selection-tabs.docs.mdx index 146ba963f..e80299fe7 100644 --- a/app/docs/chart-selection-tabs.docs.mdx +++ b/app/docs/chart-selection-tabs.docs.mdx @@ -3,28 +3,31 @@ import { ConfiguratorStateConfiguringChart, ConfiguratorStateProvider, } from "@/configurator"; -import palmerPenguinsFixture from "@/test/__fixtures/config/int/scatterplot-palmer-penguins.json"; -import { Canvas, Meta } from '@storybook/blocks'; -import * as ChartSelectionTabsStories from './chart-selection-tabs.stories'; +import scatterplotGreenhouseGasesFixture from "@/test/__fixtures/config/int/scatterplot-greenhouse-gases.json"; +import { Canvas, Meta } from "@storybook/blocks"; +import * as ChartSelectionTabsStories from "./chart-selection-tabs.stories"; -> Chart Selection Tabs are used in ChartPreview and ChartPublished to enable selecting a chart type in any stage of creating a chart. +> Chart Selection Tabs are used in ChartPreview and ChartPublished to enable +> selecting a chart type in any stage of creating a chart. -They can be either _editable_, to display a button to show ChartTypeSelector (used when creating a chart) or not, to disable that functionality (used in published charts). +They can be either _editable_, to display a button to show ChartTypeSelector +(used when creating a chart) or not, to disable that functionality (used in +published charts). - ## Editable - ## Non-editable ## For developers -This component is based on MUI's Tabs & Tab components, styled in the federal theme. +This component is based on MUI's Tabs & Tab components, styled in the federal +theme. -Currently it does not support multiple tabs, as this will be implemented together with chart composition. +Currently it does not support multiple tabs, as this will be implemented +together with chart composition. diff --git a/app/docs/chart-selection-tabs.stories.tsx b/app/docs/chart-selection-tabs.stories.tsx index d4df7131c..7bec07ad5 100644 --- a/app/docs/chart-selection-tabs.stories.tsx +++ b/app/docs/chart-selection-tabs.stories.tsx @@ -2,7 +2,7 @@ import { Meta, StoryObj } from "@storybook/react"; import { ChartSelectionTabs } from "@/components/chart-selection-tabs"; import { ConfiguratorState, ConfiguratorStateProvider } from "@/configurator"; -import palmerPenguinsFixture from "@/test/__fixtures/config/int/scatterplot-palmer-penguins.json"; +import scatterplotGreenhouseGasesFixture from "@/test/__fixtures/config/int/scatterplot-greenhouse-gases.json"; type Story = StoryObj; const meta: Meta = { @@ -12,7 +12,7 @@ const meta: Meta = { (Story, ctx) => { return ( @@ -27,7 +27,7 @@ export const Editable: Story = { args: {}, parameters: { state: { - ...palmerPenguinsFixture.data, + ...scatterplotGreenhouseGasesFixture.data, state: "CONFIGURING_CHART", }, }, @@ -37,7 +37,7 @@ export const NonEditable: Story = { args: {}, parameters: { state: { - ...palmerPenguinsFixture.data, + ...scatterplotGreenhouseGasesFixture.data, state: "PUBLISHING", }, }, diff --git a/app/package.json b/app/package.json index 69364c7ec..2aa8f0394 100644 --- a/app/package.json +++ b/app/package.json @@ -196,7 +196,6 @@ "@lingui/cli": "^4.0.0", "@lingui/macro": "^4.0.0", "@mdx-js/loader": "^1.6.22", - "@playwright-testing-library/test": "^4.5.0", "@playwright/test": "^1.60.0", "@svgr/cli": "^7", "@types/autosuggest-highlight": "^3.2.0", @@ -249,7 +248,6 @@ "eslint-plugin-unused-imports": "^4.1.4", "io-ts-to-json-schema": "^0.2.0", "jsdom": "^26.1.0", - "playwright-testing-library": "^4.5.0", "prettier": "^3.2.5" } } diff --git a/app/test/__fixtures/config/int/bathing-water-quality-hierarchie.json b/app/test/__fixtures/config/int/bathing-water-quality-hierarchie.json index 632f742d1..b83d1c6f5 100644 --- a/app/test/__fixtures/config/int/bathing-water-quality-hierarchie.json +++ b/app/test/__fixtures/config/int/bathing-water-quality-hierarchie.json @@ -15,9 +15,9 @@ "it": "" } }, - "dataSet": "https://environment.ld.admin.ch/foen/ubd0104/11", + "dataSet": "https://environment.ld.admin.ch/foen/ubd01041prod/13", "dataSource": { - "url": "https://int.cached.lindas.admin.ch/query", + "url": "https://cached.lindas.admin.ch/query", "type": "sparql" }, "chartConfig": { @@ -27,18 +27,18 @@ "sortingType": "byAuto", "sortingOrder": "asc" }, - "componentIri": "https://environment.ld.admin.ch/foen/ubd0104/dateofprobing" + "componentIri": "https://environment.ld.admin.ch/foen/ubd01041prod/dateofprobing" }, "y": { - "componentIri": "https://environment.ld.admin.ch/foen/ubd0104/value" + "componentIri": "https://environment.ld.admin.ch/foen/ubd01041prod/value" } }, "filters": { - "https://environment.ld.admin.ch/foen/ubd0104/location": { + "https://environment.ld.admin.ch/foen/ubd01041prod/location": { "type": "single", - "value": "https://ld.admin.ch/dimension/bgdi/inlandwaters/bathingwater/CH19007" + "value": "https://ld.admin.ch/dimension/bgdi/inlandwaters/bathingwater/CH21089" }, - "https://environment.ld.admin.ch/foen/ubd0104/parametertype": { + "https://environment.ld.admin.ch/foen/ubd01041prod/parametertype": { "type": "single", "value": "E.coli" } @@ -62,7 +62,7 @@ "dataFilters": { "active": true, "componentIris": [ - "https://environment.ld.admin.ch/foen/ubd0104/location" + "https://environment.ld.admin.ch/foen/ubd01041prod/location" ] }, "calculation": { diff --git a/app/test/__fixtures/config/int/column-heavy-metals.json b/app/test/__fixtures/config/int/column-heavy-metals.json index 2cd74d391..f4d1ac174 100644 --- a/app/test/__fixtures/config/int/column-heavy-metals.json +++ b/app/test/__fixtures/config/int/column-heavy-metals.json @@ -15,10 +15,10 @@ "it": "" } }, - "dataSet": "https://environment.ld.admin.ch/foen/ubd0066/15", + "dataSet": "https://environment.ld.admin.ch/foen/ubd006601/5", "dataSource": { "type": "sparql", - "url": "https://int.cached.lindas.admin.ch/query" + "url": "https://cached.lindas.admin.ch/query" }, "chartConfig": { "version": "1.2.1", @@ -28,20 +28,20 @@ "sortingType": "byDimensionLabel", "sortingOrder": "asc" }, - "componentIri": "https://environment.ld.admin.ch/foen/ubd0066/messparameter" + "componentIri": "https://environment.ld.admin.ch/foen/ubd006601/messparameter" }, "y": { - "componentIri": "https://environment.ld.admin.ch/foen/ubd0066/wert" + "componentIri": "https://environment.ld.admin.ch/foen/ubd006601/wert" } }, "filters": { "https://environment.ld.admin.ch/foen/ubd0066/station": { "type": "single", - "value": "https://environment.ld.admin.ch/foen/ubd0066/Station/100_1" + "value": "https://environment.ld.admin.ch/foen/ubd006601/Station/100_1" }, "https://environment.ld.admin.ch/foen/ubd0066/samplingperiod": { "type": "single", - "value": "https://environment.ld.admin.ch/foen/ubd0066/samplingperiod/1" + "value": "https://environment.ld.admin.ch/foen/ubd006601/samplingperiod/1" } }, "chartType": "column", diff --git a/app/test/__fixtures/config/int/configs.ts b/app/test/__fixtures/config/int/configs.ts index a82bdb648..e62c426d2 100644 --- a/app/test/__fixtures/config/int/configs.ts +++ b/app/test/__fixtures/config/int/configs.ts @@ -18,7 +18,7 @@ export const configs: TestConfig[] = [ }, { chartId: "cfNkIaMvN_xL", - name: "Scatterplot - Palmer Penguins", - slug: "scatterplot-palmer-penguins", + name: "Scatterplot - Greenhouse Gases", + slug: "scatterplot-greenhouse-gases", }, ]; diff --git a/app/test/__fixtures/config/int/pie-red-list.json b/app/test/__fixtures/config/int/pie-red-list.json index f05c1892e..959a7edf9 100644 --- a/app/test/__fixtures/config/int/pie-red-list.json +++ b/app/test/__fixtures/config/int/pie-red-list.json @@ -1,59 +1,145 @@ { "key": "Z6Re21LHbOoP", "data": { - "dataSet": "https://environment.ld.admin.ch/foen/UBD003002/5", + "version": "5.3.0", + "state": "CONFIGURING_CHART", "dataSource": { "type": "sparql", - "url": "https://int.cached.lindas.admin.ch/query" + "url": "https://cached.lindas.admin.ch/query" }, - "meta": { - "title": { - "de": "", - "fr": "", - "it": "", - "en": "Amphibians red list status" - }, - "description": { "de": "", "fr": "", "it": "", "en": "" } - }, - "chartConfig": { - "version": "1.2.1", - "chartType": "pie", - "filters": { - "https://environment.ld.admin.ch/foen/UBD003002/artengruppe": { - "type": "single", - "value": "https://environment.ld.admin.ch/foen/UBD003002/ArtenGruppe/AMPH" + "layout": { + "type": "tab", + "meta": { + "title": { + "de": "", + "en": "", + "fr": "", + "it": "" + }, + "description": { + "de": "", + "en": "", + "fr": "", + "it": "" + }, + "label": { + "de": "", + "en": "", + "fr": "", + "it": "" } }, - "interactiveFiltersConfig": { - "legend": { "active": false, "componentIri": "" }, - "timeRange": { - "active": false, - "componentIri": "", - "presets": { "type": "range", "from": "", "to": "" } + "blocks": [ + { + "type": "chart", + "key": "soEEFsNM4O7g", + "initialized": false + } + ] + }, + "chartConfigs": [ + { + "key": "soEEFsNM4O7g", + "version": "5.3.0", + "meta": { + "title": { + "en": "", + "de": "", + "fr": "", + "it": "" + }, + "description": { + "en": "", + "de": "", + "fr": "", + "it": "" + }, + "label": { + "en": "", + "de": "", + "fr": "", + "it": "" + } }, - "dataFilters": { "active": false, "componentIris": [] } - }, - "fields": { - "y": { - "componentIri": "https://environment.ld.admin.ch/foen/UBD003002/value" + "cubes": [ + { + "iri": "https://environment.ld.admin.ch/foen/ubd003001/10", + "filters": { + "https://environment.ld.admin.ch/foen/ubd003001(VISUALIZE.ADMIN_COMPONENT_ID_SEPARATOR)https://environment.ld.admin.ch/foen/ubd003001/groupid": { + "type": "single", + "value": "https://environment.ld.admin.ch/vocabulary/foen_species_classification/100000" + } + } + } + ], + "interactiveFiltersConfig": { + "legend": { + "active": false, + "componentId": "" + }, + "timeRange": { + "active": false, + "componentId": "https://environment.ld.admin.ch/foen/ubd003001(VISUALIZE.ADMIN_COMPONENT_ID_SEPARATOR)https://environment.ld.admin.ch/foen/ubd003001/groupid", + "presets": { + "type": "range", + "from": "", + "to": "" + } + }, + "dataFilters": { + "active": false, + "componentIds": [], + "defaultValueOverrides": {}, + "filterTypes": {} + }, + "calculation": { + "active": false, + "type": "identity" + } }, - "segment": { - "componentIri": "https://environment.ld.admin.ch/foen/UBD003002/status", - "palette": "category10", - "sorting": { "sortingType": "byMeasure", "sortingOrder": "asc" }, - "colorMapping": { - "https://environment.ld.admin.ch/foen/UBD003002/Status/DD": "#1f77b4", - "https://environment.ld.admin.ch/foen/UBD003002/Status/LC": "#ff7f0e", - "https://environment.ld.admin.ch/foen/UBD003002/Status/NT": "#2ca02c", - "https://environment.ld.admin.ch/foen/UBD003002/Status/VU": "#d62728", - "https://environment.ld.admin.ch/foen/UBD003002/Status/EN": "#9467bd", - "https://environment.ld.admin.ch/foen/UBD003002/Status/CR": "#8c564b", - "https://environment.ld.admin.ch/foen/UBD003002/Status/RE": "#e377c2", - "https://environment.ld.admin.ch/foen/UBD003002/Status/EX": "#7f7f7f" + "annotations": [], + "limits": {}, + "conversionUnitsByComponentId": {}, + "activeField": "segment", + "chartType": "pie", + "fields": { + "y": { + "componentId": "https://environment.ld.admin.ch/foen/ubd003001(VISUALIZE.ADMIN_COMPONENT_ID_SEPARATOR)https://environment.ld.admin.ch/foen/ubd003001/value" + }, + "segment": { + "componentId": "https://environment.ld.admin.ch/foen/ubd003001(VISUALIZE.ADMIN_COMPONENT_ID_SEPARATOR)https://environment.ld.admin.ch/foen/ubd003001/statuscode", + "showValuesMapping": {} + }, + "color": { + "type": "segment", + "paletteId": "category10", + "colorMapping": { + "https://environment.ld.admin.ch/vocabulary/iucn_conservation_categories/DD": "#1f77b4", + "https://environment.ld.admin.ch/vocabulary/iucn_conservation_categories/LC": "#ff7f0e", + "https://environment.ld.admin.ch/vocabulary/iucn_conservation_categories/NT": "#2ca02c", + "https://environment.ld.admin.ch/vocabulary/iucn_conservation_categories/VU": "#d62728", + "https://environment.ld.admin.ch/vocabulary/iucn_conservation_categories/EN": "#9467bd", + "https://environment.ld.admin.ch/vocabulary/iucn_conservation_categories/CR": "#8c564b", + "https://environment.ld.admin.ch/vocabulary/iucn_conservation_categories/RE": "#e377c2" + } } } } - }, - "activeField": "title" + ], + "activeChartKey": "soEEFsNM4O7g", + "dashboardFilters": { + "timeRange": { + "active": false, + "timeUnit": "", + "presets": { + "from": "", + "to": "" + } + }, + "dataFilters": { + "componentIds": [], + "filters": {} + } + } } } diff --git a/app/test/__fixtures/config/int/scatterplot-greenhouse-gases.json b/app/test/__fixtures/config/int/scatterplot-greenhouse-gases.json new file mode 100644 index 000000000..ceed599ba --- /dev/null +++ b/app/test/__fixtures/config/int/scatterplot-greenhouse-gases.json @@ -0,0 +1,145 @@ +{ + "key": "kHovM7MmR4uw", + "data": { + "version": "5.3.0", + "state": "CONFIGURING_CHART", + "dataSource": { + "type": "sparql", + "url": "https://cached.lindas.admin.ch/query" + }, + "layout": { + "type": "tab", + "meta": { + "title": { + "de": "", + "en": "", + "fr": "", + "it": "" + }, + "description": { + "de": "", + "en": "", + "fr": "", + "it": "" + }, + "label": { + "de": "", + "en": "", + "fr": "", + "it": "" + } + }, + "blocks": [ + { + "type": "chart", + "key": "kHovM7MmR4uw", + "initialized": false + } + ] + }, + "chartConfigs": [ + { + "key": "kHovM7MmR4uw", + "version": "5.3.0", + "meta": { + "title": { + "en": "", + "de": "", + "fr": "", + "it": "" + }, + "description": { + "en": "", + "de": "", + "fr": "", + "it": "" + }, + "label": { + "en": "", + "de": "", + "fr": "", + "it": "" + } + }, + "cubes": [ + { + "iri": "https://environment.ld.admin.ch/foen/ubd000503/10", + "filters": { + "https://environment.ld.admin.ch/foen/ubd000503(VISUALIZE.ADMIN_COMPONENT_ID_SEPARATOR)https://environment.ld.admin.ch/foen/ubd000503/jahr": { + "type": "single", + "value": "1990" + } + } + } + ], + "interactiveFiltersConfig": { + "legend": { + "active": false, + "componentId": "" + }, + "timeRange": { + "active": false, + "componentId": "https://environment.ld.admin.ch/foen/ubd000503(VISUALIZE.ADMIN_COMPONENT_ID_SEPARATOR)https://environment.ld.admin.ch/foen/ubd000503/jahr", + "presets": { + "type": "range", + "from": "", + "to": "" + } + }, + "dataFilters": { + "active": false, + "componentIds": [], + "defaultValueOverrides": {}, + "filterTypes": {}, + "defaultOpen": true + }, + "calculation": { + "active": false, + "type": "identity" + } + }, + "annotations": [], + "limits": {}, + "conversionUnitsByComponentId": {}, + "chartType": "scatterplot", + "fields": { + "x": { + "componentId": "https://environment.ld.admin.ch/foen/ubd000503(VISUALIZE.ADMIN_COMPONENT_ID_SEPARATOR)https://environment.ld.admin.ch/foen/ubd000503/werte" + }, + "y": { + "componentId": "https://environment.ld.admin.ch/foen/ubd000503(VISUALIZE.ADMIN_COMPONENT_ID_SEPARATOR)https://environment.ld.admin.ch/foen/ubd000503/werteNichtGerundet" + }, + "color": { + "type": "segment", + "paletteId": "category10", + "colorMapping": { + "https://environment.ld.admin.ch/foen/ubd000503/Treibstoffe/treib1": "#1f77b4", + "https://environment.ld.admin.ch/foen/ubd000503/Treibstoffe/treib2": "#ff7f0e", + "https://environment.ld.admin.ch/foen/ubd000503/Treibstoffe/treib3": "#2ca02c", + "https://environment.ld.admin.ch/foen/ubd000503/Treibstoffe/treib4": "#d62728" + } + }, + "segment": { + "componentId": "https://environment.ld.admin.ch/foen/ubd000503(VISUALIZE.ADMIN_COMPONENT_ID_SEPARATOR)https://environment.ld.admin.ch/foen/ubd000503/treibstoffe", + "showValuesMapping": {} + } + } + } + ], + "activeChartKey": "kHovM7MmR4uw", + "dashboardFilters": { + "timeRange": { + "active": false, + "timeUnit": "", + "presets": { + "from": "", + "to": "" + } + }, + "dataFilters": { + "componentIds": [], + "filters": {} + } + } + } +} diff --git a/app/test/__fixtures/config/int/scatterplot-palmer-penguins.json b/app/test/__fixtures/config/int/scatterplot-palmer-penguins.json deleted file mode 100644 index f69bbaac9..000000000 --- a/app/test/__fixtures/config/int/scatterplot-palmer-penguins.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "key": "cfNkIaMvN_xL", - "data": { - "state": "DESCRIBING_CHART", - "dataSet": "https://environment.ld.admin.ch/foen/palmer-penguins/18", - "dataSource": { - "type": "sparql", - "url": "https://int.cached.lindas.admin.ch/query" - }, - "meta": { - "title": { - "de": "", - "fr": "", - "it": "", - "en": "Mean bill depth vs mean bill depth for Adelie Penguins" - }, - "description": { "de": "", "fr": "", "it": "", "en": "" } - }, - "chartConfig": { - "version": "1.2.1", - "chartType": "scatterplot", - "filters": { - "https://environment.ld.admin.ch/foen/palmer-penguins/species": { - "type": "single", - "value": "https://environment.ld.admin.ch/foen/palmer-penguins/species/Adelie" - }, - "https://environment.ld.admin.ch/foen/palmer-penguins/sex": { - "type": "single", - "value": "female" - }, - "https://environment.ld.admin.ch/foen/palmer-penguins/year": { - "type": "single", - "value": "2007" - } - }, - "cubes": [], - "interactiveFiltersConfig": { - "legend": { "active": false, "componentIri": "" }, - "timeRange": { - "active": false, - "componentIri": "", - "presets": { "type": "range", "from": "", "to": "" } - }, - "dataFilters": { "active": false, "componentIris": [] } - }, - "fields": { - "x": { - "componentIri": "https://environment.ld.admin.ch/foen/palmer-penguins/billlengthmm" - }, - "y": { - "componentIri": "https://environment.ld.admin.ch/foen/palmer-penguins/billdepthmm" - }, - "segment": { - "componentIri": "https://environment.ld.admin.ch/foen/palmer-penguins/islands", - "palette": "category10", - "colorMapping": { - "https://environment.ld.admin.ch/foen/palmer-penguins/islands/Biscoe": "#1f77b4", - "https://environment.ld.admin.ch/foen/palmer-penguins/islands/Dream": "#ff7f0e", - "https://environment.ld.admin.ch/foen/palmer-penguins/islands/Torgersen": "#2ca02c" - } - } - } - }, - "activeField": "title" - } -} diff --git a/e2e/abbreviations.spec.ts b/e2e/abbreviations.spec.ts index 3433fb1e1..5b5272c39 100644 --- a/e2e/abbreviations.spec.ts +++ b/e2e/abbreviations.spec.ts @@ -25,12 +25,10 @@ test("it should be possible to enable abbreviations for colors & x field (column expect(await checkbox.isDisabled()).toEqual(true); - await ( - await selectors.panels - .drawer() - .within() - .getByLabelText("Jahr der Vergütung") - ).click(); + await selectors.panels + .drawer() + .getByRole("combobox", { name: "Jahr der Vergütung" }) + .click(); await actions.mui.selectOption("Kanton"); @@ -43,12 +41,13 @@ test("it should be possible to enable abbreviations for colors & x field (column await sleep(3_000); - const xAxis = await selectors.chart.axisWidthBand(); + const xAxis = selectors.chart.axisWidthBand(); const ticks = (await xAxis.textContent()) as string; - await ( - await selectors.panels.drawer().within().getByLabelText("Kanton") - ).click(); + await selectors.panels + .drawer() + .getByRole("combobox", { name: "Kanton" }) + .click(); await actions.mui.selectOption("Jahr der Vergütung"); @@ -59,9 +58,10 @@ test("it should be possible to enable abbreviations for colors & x field (column await actions.editor.selectActiveField("Segmentation"); await selectors.edition.drawerLoaded(); - await ( - await selectors.panels.drawer().within().getByLabelText("None") - ).click(); + await selectors.panels + .drawer() + .getByRole("combobox", { name: "None" }) + .click(); await actions.mui.selectOption("Kanton"); @@ -71,7 +71,7 @@ test("it should be possible to enable abbreviations for colors & x field (column // Wait for the data to load. await selectors.chart.loaded(); await selectors.edition.filtersLoaded(); - await selectors.chart.colorLegend(undefined, { timeout: 3_000 }); + await selectors.chart.colorLegend({ timeout: 3_000 }); await sleep(3_000); @@ -98,9 +98,10 @@ test("hierarchies: it should be possible to enable abbreviations for colors", as await selectors.edition.drawerLoaded(); await actions.editor.selectActiveField("Segmentation"); - await ( - await selectors.panels.drawer().within().getByLabelText("None") - ).click(); + await selectors.panels + .drawer() + .getByRole("combobox", { name: "None" }) + .click(); await actions.mui.selectOption("Greenhouse gas"); await selectors.edition.drawerLoaded(); @@ -110,7 +111,7 @@ test("hierarchies: it should be possible to enable abbreviations for colors", as await selectors.chart.loaded(); await selectors.edition.filtersLoaded(); - await selectors.chart.colorLegend(undefined, { timeout: 3_000 }); + await selectors.chart.colorLegend({ timeout: 3_000 }); await sleep(3_000); @@ -153,7 +154,7 @@ test("localized abbreviations", async ({ await selectors.chart.loaded(); await selectors.edition.filtersLoaded(); - await selectors.chart.colorLegend(undefined, { timeout: 3_000 }); + await selectors.chart.colorLegend({ timeout: 3_000 }); await sleep(3_000); diff --git a/e2e/actions.ts b/e2e/actions.ts index 657e28ba4..bcc58f361 100644 --- a/e2e/actions.ts +++ b/e2e/actions.ts @@ -4,31 +4,27 @@ import { TestContext } from "./types"; type ActionTestContext = TestContext & { selectors: Selectors }; const selectActiveEditorField = - ({ selectors, within }: ActionTestContext) => + ({ selectors }: ActionTestContext) => async (field: string) => { const chartOptions = selectors.edition.controlSectionByTitle("Chart Options"); await chartOptions.scrollIntoViewIfNeeded(); - const fieldLocator = await within(chartOptions).findByText( - field, - undefined, - { timeout: 3000 } - ); + const fieldLocator = chartOptions.getByText(field); + await fieldLocator.waitFor({ timeout: 3000 }); await fieldLocator.click(); await selectors.panels .drawer() - .within() - .findByText(field, undefined, { timeout: 3000 }); + .getByText(field) + .first() + .waitFor({ timeout: 3000 }); }; export const createActions = ({ page, - screen, selectors, - within, }: TestContext & { selectors: Selectors }) => ({ search: { - clear: async () => await screen.getByTestId("clearSearch").click(), + clear: async () => await page.getByTestId("clearSearch").click(), }, datasetPreview: { load: async ({ @@ -73,15 +69,17 @@ export const createActions = ({ await selectors.chart.loaded(); }, switchToTableView: async () => { - await (await selectors.chart.tablePreviewSwitch()).click(); + await selectors.chart.tablePreviewSwitch().click(); }, }, /** Actions on MUI elements, options, selects, dialogs */ mui: { selectOption: async (optionText: string) => { - const item = await selectors.mui.popover().findByText(optionText); + const item = selectors.mui + .popover() + .getByText(optionText, { exact: true }); await item.click(); - const select = await item.locator("..").locator("text=Select"); + const select = item.locator("..").locator("text=Select"); const count = await select.count(); if (count) { await select.click(); @@ -112,19 +110,16 @@ export const createActions = ({ selectActiveField: selectActiveEditorField({ selectors, page, - screen, - within, }), }, metadataPanel: { toggle: async () => { - const toggleButton = await screen.findByTestId("panel-metadata-toggle"); - await toggleButton.click(); + await page.getByTestId("panel-metadata-toggle").click(); }, }, drawer: { close: async () => - await screen.locator('button[aria-label="Back to main"]').click(), + await page.locator('button[aria-label="Back to main"]').click(), }, common: { switchLang: async (lang: "de" | "fr" | "en" | "it") => { diff --git a/e2e/chart-actions.spec.ts b/e2e/chart-actions.spec.ts index 81e9d19e4..ee0fedcd6 100644 --- a/e2e/chart-actions.spec.ts +++ b/e2e/chart-actions.spec.ts @@ -18,7 +18,7 @@ test("it should be possible to duplicate a chart", async ({ await selectors.chart.loaded(); const chartMoreButton = await selectors.chart.moreButton(); await chartMoreButton.click(); - await (await selectors.mui.popover().findByText("Duplicate")).click(); + await selectors.mui.popover().getByText("Duplicate").click(); const chartTabs = await selectors.chart.tabs(); expect(await chartTabs.count()).toBe(2); const layoutOptionsButton = page.locator( @@ -28,7 +28,7 @@ test("it should be possible to duplicate a chart", async ({ await selectors.chart.loaded(); const chartMoreButtonLayout = await selectors.chart.moreButton(); await chartMoreButtonLayout.click(); - await (await selectors.mui.popover().findByText("Duplicate")).click(); + await selectors.mui.popover().getByText("Duplicate").click(); const chartTabsLayout = await selectors.chart.tabs(); expect(await chartTabsLayout.count()).toBe(3); }); @@ -47,7 +47,7 @@ test.skip("it should be possible to make a screenshot of a chart", async ({ const chartMoreButton = await selectors.chart.moreButton(); await chartMoreButton.click(); const downloadPromise = page.waitForEvent("download"); - await (await selectors.mui.popover().findByText("Export PNG")).click(); + await selectors.mui.popover().getByText("Export PNG").click(); const download = await downloadPromise; const filePath = await download.path(); diff --git a/e2e/chart-snapshots.spec.ts b/e2e/chart-snapshots.spec.ts index f3e778eef..75b688405 100644 --- a/e2e/chart-snapshots.spec.ts +++ b/e2e/chart-snapshots.spec.ts @@ -1,6 +1,6 @@ import { configs as intConfigs } from "../app/test/__fixtures/config/int/configs"; -import { setup, sleep } from "./common"; +import { setup } from "./common"; import { harReplayGraphqlEndpointQueryParam } from "./har-utils"; const { test } = setup(); @@ -29,11 +29,9 @@ for (let [viewportName, viewportSize] of Object.entries(viewports)) { await replayFromHAR(); await page.setViewportSize(viewportSize); await page.goto( - `/en/__test/${env}/${slug}?dataSource=Int&${harReplayGraphqlEndpointQueryParam}` + `/en/__test/${env}/${slug}?dataSource=Prod&${harReplayGraphqlEndpointQueryParam}` ); await selectors.chart.loaded(); - - await sleep(2_000); }); } } diff --git a/e2e/color-mapping-maps.spec.ts b/e2e/color-mapping-maps.spec.ts index 2f6499b75..6dc8b2227 100644 --- a/e2e/color-mapping-maps.spec.ts +++ b/e2e/color-mapping-maps.spec.ts @@ -7,7 +7,6 @@ const { test } = setup(); test("@noci should be possible to de-select options from color component in maps", async ({ page, - within, actions, selectors, replayFromHAR, @@ -29,17 +28,11 @@ test("@noci should be possible to de-select options from color component in maps await selectors.chart.loaded(); - const filterControlSection = within( - page.locator("[data-testid=chart-edition-multi-filters]", { - has: page.locator(`h5:text-is("Filter")`), - }) - ); - await page.getByRole("button", { name: "Edit filters" }).click(); - const filters = selectors.edition.filterDrawer().within(); - await (await filters.findByText("Canton of Zurich")).click(); - await (await filters.findByText("Apply filters")).click(); + const filters = selectors.edition.filterDrawer(); + await filters.getByText("Canton of Zurich").click(); + await filters.getByText("Apply filters").click(); await selectors.chart.loaded(); }); diff --git a/e2e/color-palettes.spec.ts b/e2e/color-palettes.spec.ts index 6e2a35340..fa7bbf6ba 100644 --- a/e2e/color-palettes.spec.ts +++ b/e2e/color-palettes.spec.ts @@ -14,9 +14,7 @@ describe("Color Picker Swatches", () => { await selectors.chart.loaded(); await actions.editor.selectActiveField("Segmentation"); await selectors.edition.drawerLoaded(); - await ( - await selectors.panels.drawer().within().getByLabelText("None") - ).click(); + await selectors.panels.drawer().getByRole("combobox", { name: "None" }).click(); await actions.mui.selectOption("Kanton"); await page.evaluate(() => window.scrollTo(0, document.body.scrollHeight)); diff --git a/e2e/common.ts b/e2e/common.ts index 5402b695d..831e50e03 100644 --- a/e2e/common.ts +++ b/e2e/common.ts @@ -1,8 +1,4 @@ import { Page, PlaywrightTestOptions, test as base } from "@playwright/test"; -import { - locatorFixtures as fixtures, - LocatorFixtures as TestingLibraryFixtures, -} from "@playwright-testing-library/test/fixture"; import { sleep } from "../app/utils/sleep"; @@ -13,7 +9,7 @@ import { slugify } from "./slugify"; type RouteFromHAROptions = Parameters[1]; const setup = (contextOptions?: PlaywrightTestOptions["contextOptions"]) => { - const test = base.extend(fixtures).extend<{ + const test = base.extend<{ selectors: Selectors; actions: Actions; replayFromHAR: (routeFromHAROptions?: RouteFromHAROptions) => Promise; @@ -27,26 +23,34 @@ const setup = (contextOptions?: PlaywrightTestOptions["contextOptions"]) => { }; await use(auth); }, - selectors: async ({ page, screen, within }, use) => { - const ctx = { page, screen, within }; - const selectors = createSelectors(ctx); + selectors: async ({ page }, use) => { + const selectors = createSelectors({ page }); await use(selectors); }, - actions: async ({ page, screen, selectors, within }, use) => { - const ctx = { page, screen, selectors, within }; - const actions = createActions(ctx); + actions: async ({ page, selectors }, use) => { + const actions = createActions({ page, selectors }); await use(actions); }, replayFromHAR: async ({ page }, use, testInfo) => { let index = 0; + const harPaths: string[] = []; const replay = async (routeFromHAROptions?: RouteFromHAROptions) => { const name = `${testInfo.titlePath .map((x) => x.replace(/\.spec\.ts$/, "")) .map((x) => x.replace(/@[^\s]+$/, "")) .map(slugify) .join(" > ")} ${index++}`; - if (process.env.E2E_HAR && process.env.E2E_HAR !== "false") { - await page.routeFromHAR(`./e2e/har/${name}.zip`, { + const harPath = `./e2e/har/${name}.zip`; + if (process.env.E2E_HAR === "update") { + harPaths.push(harPath); + await page.context().routeFromHAR(harPath, { + url: /api\/graphql/, + notFound: "fallback", + update: true, + ...routeFromHAROptions, + }); + } else if (process.env.E2E_HAR && process.env.E2E_HAR !== "false") { + await page.routeFromHAR(harPath, { url: /api\/graphql/, notFound: "abort", ...routeFromHAROptions, diff --git a/e2e/edition.spec.ts b/e2e/edition.spec.ts index 2fdb56411..c3bd5dd79 100644 --- a/e2e/edition.spec.ts +++ b/e2e/edition.spec.ts @@ -7,7 +7,6 @@ const { expect, test } = setup(); // skipped due to probable issues with query for multiple cubes (see chart config) test.skip("should be possible to edit filters of a hierarchy", async ({ page, - screen, selectors, }) => { const key = "WtHYbmsehQKo"; @@ -16,23 +15,19 @@ test.skip("should be possible to edit filters of a hierarchy", async ({ await page.goto(`/en/create/${key}`); await selectors.chart.loaded(); - ( - await screen.findByText( - "Edit filters", - { selector: "button" }, - { timeout: 5_000 } - ) - ).click(); + await page + .getByRole("button", { name: "Edit filters" }) + .click({ timeout: 5_000 }); - const filters = selectors.edition.filterDrawer().within(); + const filters = selectors.edition.filterDrawer(); - await (await filters.findByText("Economic affairs")).click(); - await (await filters.findByText("Social protection")).click(); - await (await filters.findByText("Health")).click(); - await (await filters.findByText("Apply filters")).click(); + await filters.getByText("Economic affairs").click(); + await filters.getByText("Social protection").click(); + await filters.getByText("Health").click(); + await filters.getByText("Apply filters").click(); await selectors.chart.loaded(); - const middlePanel = await selectors.panels.middle(); + const middlePanel = selectors.panels.middle(); await middlePanel.evaluate((panel) => { panel.scrollTo(0, 200); }); @@ -46,7 +41,7 @@ test("changing of locale shouldn't make the chart disappear", async ({ selectors, }) => { await actions.chart.createFrom({ - iri: "https://agriculture.ld.admin.ch/foag/cube/MilkDairyProducts/Consumption_Price_Month", + iri: "https://environment.ld.admin.ch/foen/ubd000502/8", dataSource: "Prod", }); await selectors.chart.loaded(); diff --git a/e2e/filter-position.spec.ts b/e2e/filter-position.spec.ts index bc7fe549c..ca8018f6b 100644 --- a/e2e/filter-position.spec.ts +++ b/e2e/filter-position.spec.ts @@ -12,26 +12,19 @@ test("Filters should be sorted by position", async ({ selectors, actions }) => { await actions.editor.selectActiveField("Segmentation"); - const selectorLocator = await selectors.panels - .drawer() - .within() - .getByLabelText("None"); + const selectorLocator = selectors.panels.drawer().getByRole("combobox", { name: "None" }); await selectorLocator.click(); await actions.mui.selectOption("Status IUCN"); - const panelLeft = await selectors.panels.drawer().within(); - await panelLeft.findByText("Selected filters", undefined, { - timeout: 10_000, - }); + const panelLeft = selectors.panels.drawer(); + await panelLeft + .getByText("Selected filters") + .first() + .waitFor({ timeout: 10_000 }); - const filtersValueLocator = await panelLeft.findAllByTestId( - "chart-filters-value", - undefined, - { - timeout: 3000, - } - ); + const filtersValueLocator = panelLeft.getByTestId("chart-filters-value"); + await filtersValueLocator.first().waitFor({ timeout: 3000 }); const rawTexts = await filtersValueLocator.allTextContents(); const texts = rawTexts.map((x) => diff --git a/e2e/filters.spec.ts b/e2e/filters.spec.ts index 154079c6a..81a4c1d3e 100644 --- a/e2e/filters.spec.ts +++ b/e2e/filters.spec.ts @@ -94,9 +94,7 @@ describe("Filters", () => { await selectors.edition.drawerLoaded(); - await ( - await selectors.panels.drawer().within().getByLabelText("None") - ).click(); + await selectors.panels.drawer().getByRole("combobox", { name: "None" }).click(); await actions.mui.selectOption("Kanton"); @@ -105,9 +103,7 @@ describe("Filters", () => { await legend.waitFor({ state: "hidden", timeout: 5000 }); await expect(legend).toHaveCount(0); - await ( - await selectors.panels.drawer().within().findByText("Show legend titles") - ).click(); + await selectors.panels.drawer().getByText("Show legend titles").click(); expect(legend).toHaveCount(1); diff --git a/e2e/har-utils.ts b/e2e/har-utils.ts index 929794787..5a019c908 100644 --- a/e2e/har-utils.ts +++ b/e2e/har-utils.ts @@ -49,8 +49,8 @@ export const testAndSaveHar = async ( const { baseUrl } = getEnv(env); const { test } = setup({ recordHar: { path } }); test.slow(); - test(name, async ({ browser, page, screen, actions, selectors, within }) => { - await run({ browser, page, screen, selectors, actions, within, baseUrl }); + test(name, async ({ browser, page, actions, selectors }) => { + await run({ browser, page, selectors, actions, baseUrl }); cleanupHAR(path); }); }; diff --git a/e2e/har/chart-snapshots > chart-snapshots-bathing-water-quality-hierarchie-int-ipad-mini-portrait 0.zip b/e2e/har/chart-snapshots > chart-snapshots-bathing-water-quality-hierarchie-int-ipad-mini-portrait 0.zip index ae2f2d05ba02c4b2c4286a00bc14443395897f78..d812a711f31e24a49efbb679373b53e0f6783548 100644 GIT binary patch literal 39874 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 chart-snapshots-bathing-water-quality-hierarchie-int-iphone-8-portrait 0.zip b/e2e/har/chart-snapshots > chart-snapshots-bathing-water-quality-hierarchie-int-iphone-8-portrait 0.zip index 008a67d5c4f5b306e8e228f1591deb46511cb02f..bee6f9aeac0c2eefe1bbbe83d7d0bd2ef3a3fd00 100644 GIT binary patch literal 39868 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 T7{MSA7V6 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 PQp^*8F(t?HzrX!IKikbx diff --git a/e2e/har/chart-snapshots > chart-snapshots-column-heavy-metals-int-ipad-mini-portrait 0.zip b/e2e/har/chart-snapshots > chart-snapshots-column-heavy-metals-int-ipad-mini-portrait 0.zip index b2d75079f7e232f949e2fbbbbc9841c5561ede72..8ea2ff4b45217f966a01080d5081e76778afba83 100644 GIT binary patch literal 10862 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 WjS$!!z5=kx^qj!YPyYw-!gi_v literal 9612 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 diff --git a/e2e/har/chart-snapshots > chart-snapshots-column-heavy-metals-int-iphone-8-portrait 0.zip b/e2e/har/chart-snapshots > chart-snapshots-column-heavy-metals-int-iphone-8-portrait 0.zip index 6fcd38b3bde71db61fc85a0b804acdcd6e2b4842..095a13422b5ecc8c153225a640d4711f9f36e102 100644 GIT binary patch literal 10850 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 VJ*P}fQr1_hw5xASmu2oebcATUr%*q=?B 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 HU%&njW8hKw literal 9613 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 chart-snapshots-pie-red-list-int-ipad-mini-portrait 0.zip b/e2e/har/chart-snapshots > chart-snapshots-pie-red-list-int-ipad-mini-portrait 0.zip index 6ffd615c5d676b96dac0b9ea9a160919dbff0484..6b806acf27a2b7e88cf78b269e65d5565b245dbd 100644 GIT binary patch literal 23705 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 E2a*PEV*mgE literal 9284 zcmb7qbyQSs-!&l(igZdyO3e&2!wf0i9nv^V(1?`M-5{l;bPAHv2uOp3gp@RrQVL26 zyxfoXdhhpPecvDV%sOkQdGyD2o``XuUA1zhfTU1zBgoIc%Wxa+?ML%)wV`E`; z<6vP4U}0gQErA#W5(KmY^;2f#sswk}T`U&U+N zb+S^0Tt&W;wAZqno>pBD?SaxUhLk-CSz(wZRwzq*NO-#6Y@4QZOhqX7Y2q-$YxjEr zrm$Q7cV0|&(iQR1#}H)CfM1f)DvsMJwJG@AK-cAN9`OZd;avJtBONjNo?g@C9EU6v2H%z`kz3b}CA-s+kRlTR zCJIVhocYq+iub7ca_;@t*0#{!k9WP>!05#*Y_0!dd)b4>S?-!`Biui1!x11$Bmj(o zA}ukNC;$kIfTF<&h%g+C0)o(%5D}CJ0t5tF{)g>?1Wmh60BLtyq@BAV8yJC1o@+|F zfZLPS?N#qBaoO5At?Jd06s$IX()iMyS5&FHq`bdn#jDur@{l0&nFW;AU~rBY(^LY% zF?R7m*W}?y-iEC1%qMgW@gTU}q#w|{5)3{YH#n&zc*C#dOTR#^fOI!yN3N~yunN=Q z%7LF&t!<_@jis&!PecH<L2q{Ir!s$G`zt44I zKzNxs%2!BJquW+ebhtA4<;$wggHer_T{^WJHLm$Y$6l%I_kw^+*Eo5d^nE|LVivDP z?2@4V+3Yyvx8Iv=35yiK^Str6v+2UZ@#K2$1#m=LE02_H=0?qGwoMw#e-8&fxuV1F zb}b5*CPQCK|nzW6b6lefsmHy{|pB@zRIza zl|0lUB>Q#@ioR5zwg>uclHUd@MC;-Z_k9`b1(lKSv5c}^nnw2iUfcOCN~xGlLDTg_ z2i6Y*&p(KeX0Kda4$qFdo%qsgRhv1bNj{=(9%~Wi1lQpn7L`Tinb#6+uC|S)R!rL4 zMgZNKVbVPxcSBT+ekU0QJ8vnjeS3+p(Jd}mX)0*sG=D0V9h5ELkkfm@Uq4y3Myk=- zp1t9`;^AxG_0pX5{tw)S#M6RNfes{LP_m3QaqVdShpB8&b+>0!r+g1uiwnrUY_W&A zP7dqD@>V46gvnE!Z>W!pLx+N%uN;c|-6&%-rLbJ_YtA(PE@LnZ00zP_KoJlI2n2vp zP%r`jhrm&2q%agA3#BAkYYujvfn|v9Gm6ggKdb5Sd zO++E)A@54bIj&lo(Sav#aly>%TDxvTAas$Ij)V;-w{p6Q z)YNAyY%_W?icRm~X4GM=Xc={ELwTHNAT7_RgSEX#c^NiEWxVzC$pha|JB2KOmT0%$ zLxR&%QAzH-vNE+K4w)H4VtxOJ9G;NKL!U7Vt`*$OELNpkl6o<$Why@}Ex$WLN>Fai zYUA7B78OVDXhFU*)3207y=QO;ZeQ*fZL`LTh{CiOJd^aTR(w>jYc~>#LvFq90mqJpb!{R7$bs0V=O@ss3jT&5dK@cftsBF@@wt318VWAu#>AQ7_(JXKIHCj zQhza-;Nt#CBmcoizg{*0;K$GXV_wG#K6PFmw(*~;Q#7jZ?xefNGL9R{DlN<}!pEIM zSgfK#o*%#6tW@cepRal$@9<#cs;5NjD7QvYFljBZ$~dZ(gYDbeo;D3Tez>*eVKNev z_Lgr5&yE6_9qtI8;w0njmt%+`HK+Fs!tb2rx8Njo`#^lekiqW>cOcAzty}eE!$`cx z{A{yHRz|(HBl&e#b<2wJlV#?4R7#Q13ng}|hNnT6)N65~-JuLjhreE5K$T|pJkmE} zJuc%UVjzz;9~lJvI-I=yIM#J(GIW-sJ~V@1v1!(Yd6Q;s3P39L-`s|0(T6c#b6fK_ zw=fV81BF^zA|NOr91Vk@F#s?K0KBI4S`;jia10D-34x0IQR-Lm|Cd|a|K-+*uoKc) zm-O1jv+lmW{-qeyCPKSNBWbbu+3~4&0zs_z%eCi`)G)&{GC}oOdKu@V%VCC35ML%S z{_bX^e6tbP@V7L#2e!IFmyZm>FhVL~s|QV|)`ROSdhz5#zjk;?;&C{@Z%zk*z?jL9 z^=L>Wua*q$kcYgiJSeeH7QcwJMLG&0GG#&}FHsp7qrf+i$iyA26MY&1V|eia-EBFjNF}%`6%QM}tHl7&HJZi~%G6NQv%%^DKb$ z{V^X*v{rbuvu@{$B*bxL>%PrcS7S{gE~gAd5ycxeHa_W2?)`Sjl<@DeYM*hn4U5q{ReUdCb)xmrEn(^$Sot;55tkdQ* zNzacHMmD=C_BD+fyVYsKz${bdPqZ38aUNuUI8LU8#8K)32sS=Lc&xBy$0FHkgH6-* zl>qnS7m5-6lss=fS<)goSY{8y>Ki2vbhw+LehgbeJ+_Hq%6Wan?`5Ryq8If9UT$)W z+a1vjO8YN!Huv>WjM(hGczUK*AQoNkk#K<<<8Jc1w8F-^g!+I=s5YO>hOfB6m7^i_ zAmjd#p6cUnKC7Q!Z%HS`e4J4mV-uq|`A$hM&^xRIO{Wo;Rjl-N4LG;LG|w9yeIKYy zcl3aYWiGl7@UiLp_Pb1*(cI?jRq7Xd}lL@0RtnD85 zU&qRiuE=*(C*&iZk~sVLui|G!Yhm7d6Oj_XRmoMCdJ7&78}6-Q>GrLt4_6pB7iT^S z9G&bfgGy=aKi5yrKxWm=N|9D@T_#Afc_anERc}HmaqqZB1?1dC$I_cV!EM6af znG>)j3c zO3OB>i!6@XT;b5s@v0-(;^deLeA(I@BN;H>>v!5NB8}`0Ol3WJS?vCtm79(-<@^>E z5veOX8+}2XVq~Tliq}+kx{zBiGsDvZWZg%Ta;!|Q-791K z?pHIo`6H_2z*|BpKtlhxukJ*3yN+uYv425bZO$2?A_O-O z8neAqr^Ul=2TBXMAbi&x%6ht=!J#5koGkN$>L_C-^;zbOso_Uvs~-iYg1@n86xI}i z-0QSMa2!HLUC&x8FBV?Gt;_wp?U64>Oa-6t+ILVqsFaazA8efKK@gttk65cb4N$|) z9Lr$s@5sYu_HE_Qv%V+)?t7|WRGaDQ=EJO!4Y(Fj{~gvheb6vDf98yllh>~4PDCuI zmUrqU?No8yy0#7?=Geq4$RF{lB(+DxXc5z$kwnk+Fp}XpV)TyRh_{DJO3d{2HE%4AMByfnmaj$Ih5GN2 z69!!y4I~_iytaEHC}CPvp>6w*ZrzE! zrLxlZO%&&1Nz{>1DUrO05gDB`Jta37uWK}HpmKSRvWhY3W{%k=)dd(nOWNCmn^b&n zS*Mh)8TRq4|H?~RboV>;T`+1i$YR^Od1_sTKTo3+&tBf6kLH7%@b~mC3$4kY>t*TW zhTCUv?dS>-*)+>I)6u;HoYu@k#{3(uDnwDXZm4W`S+Or7k2%7_(aLFuCR*ze3}^^2 z>`O%)!R6($0Y`Y^M^XnLJ+=nmAZkOId~V`#rx8<`nE*IlSGt9a;gBdDJFNb2v?`78iRy>}!}6?N3uO)6Zv$ZIO-T zIA)&f8IUWtK&hI`rj@GHyL-kiowuShy8N6A84W;6>(e$dO}xw-2cGz*lFB1%4kSXo zy-i!Ict2KwS>G>Teg%l_nUUWip?apHa;U8hkF`icrLz$u_u4g92QNgAeoj0|ll z#pLVhg;VWoriFzuo*8tIdjc1Yo{W^u%9ido)aC6Rw~^_J%$8HG!H2}Hj0@LFE^#`- zBOy%5g3%`<9fm12_K2=9nx2k)G|7F*8UPKKfC=4?oRBJj4R1&I0IkAn?r4}M-P26K zia4U{6XAW0DAj=`x;qt$$_R^B@Kf&5du^^Pu)eHbCDVYEu*)s$O^upgo)>#}{@dW3 zucnU&5MW^iv;LVYC?paF0w96c8+>696b(cm03bLTWeI^`kk?HX00ssDfgzwjbEVs8 z-kH6gqE$*Whh4;-y50X-qH)PEUg!_OjmK)(T#Q9Jyuk6n; zi$6tirFDzlZ11Onq&=>*^9?FO8rmNMy;H0+)-v7+lOL-o2e3D_=i$d_72V~sQYBj1 zSB;ls$W8= zS2ixQ>8+QaO&2*Ks`}9dV0RVrYtMG_WelQ{@YTRlydTSX5G)4OJy zq)NOzc5d!nOtYJ%44R(;QzkGhZhZ4_e+t;wVedd*hRQjl< z@HWt?bcx8DF8T@ccS$~~qx&g$7-D!@H00$RjYx4Gs1(e1CQAfmGI~n)47LR01-%0V zRMXnr)3KcRow{@+-C2R{Wf$lqBtl-8@S}od)`Y{ppVX`+t_ zw+z~8Pf+WjziY>u6Isgq4B9DAo&$E_OUY{jRwWt@w;Km*)%cVvn_741@XML&gnYIZ z-W{}7S_LqAC1=a&CnDq}+BE{JOrCPZ+4S)B*NtVy6@9(Hb!qH~r?skx*3Bs$cB~aQ z0x(8DIdW{RrhHxXc8R}4#iMj>AW(UVtN}jM8L0aUglEv7j*UCze=mkTsg3HuV0n4U zQysgAA=h|=_IJXPY)J>oY&$&A1v$6SoN7mXak!6hR(FfvUpsbh_hESlaXXeQyf|)+ z<&6>DZWfX~)6)$^QrzY!j=AH6MMNE1DqlWSz+MPvg?A=+5RjhNcxn9}VDWHlCK#gz zI&wO#H|5D#I|qsdE?HcX?)&GfC2}^8le+Z@sKeSR6M#+66186NN~b(@m4BOnlk~wR z$dxuWv>UH|&qLY2 zfL~F83Z4^^gb2)t!E!SW1osJ48YX5LX69L_`rhhLXi&cug0C)E&_OmrVVYy>0SKmV zLxZdeo}^XujXQ9V&fj9j8OG;$$u1{airfBPXb50VsU9j(lVQYeWzBvmtREBJWX2#= zHD>>@o2Kziq9EL8bk0d0qw|%?NeIuT&F9$hldh&M=c1c4%OQR$RB8KnS@Lwl#erf6 z)zLvb* zu3{4FLH*jPe7uJ`xhJ{9fdpMMML+T6=zSk zZAj*-*vaoQMBnl@;ULJ%tEr8xqWPSKI!+}SWReFm%vbu*Y*2Tdp(YP1kw-(@sk@EL z_L|E*)9l|N6er0_d+IL|=0p`hA006qCwd}lbv_yzh4ei6mEK-LqWKdwn!SCuqcRO< z8=l+BPP>sg9zCIW9=??vQ4ih?_dEAo;ojrRCF*K;qWqhCNbW=?YPC|5=tcE{caP`y z{sMuMaN7KuWOn-YBy;``KzoiOPIJMwfJz#t5ytzmw=eFfNBf{>)Y-JI-%EN!A|OFEGkhB-^qpGIRTJN0=jM-I$$Mq-!0q_UrpTjI?PQ8%QncGr3R z=I+S{-Fkglq@?b}mdqjK*VAJa@|c0e=h)u8y50Lp8291%h5N+P{ol5=wr__SH{S>k z#!k-kma=)`>6|gY6CQG(6ZL~SzH*s3w6Rm2TyB`K-Q|B$I|rnfUfjt{ee!8zI?RIQ z-o49T|Ht>%UWX;am8V0k_*huf8dzA@OFEV{!ddY8*iH9(GOIxG;cCB#^;W($iS8G( zy{OyK9UJCpP-WdN6_dF}z!C7J;ds7^j`C~P#THqkDtSeWPXnF$3LdG+!hGsH{hqil z>(BKl9tP?O`x?fU_Sln8B*p3PA3S|5*K1$nBKgf0;Gl28-YwP7hq01-W`q{MVM8>-<5E{WcSW>957wC9w(E zOiiIr z@$UNrzF2XI*N&U*jc7Ah%ELOd9Stt|H8o&Gn!5;Fu-YJd)}ZaXlq;j31x;&hrp8xJ zq8A=AqscAuGNu&QsB~33S#Y7=l{E@% zzx#754iPM}aJvl&yvY2{gp5)z3eNYo$anS|$f?gpa|Ya6dz^YCNe5k}pNTM#lW2xi z+tN2|8t`vK%V{dz`ox)DoDu}KcvVJeD(Jm8xE;*#;=&7{UJ3m)&;EQ}W6oiijc&UD z@H0s%kH~9}gh~$1NfnH=il5XMSSl~E-JEiCy;DWA?s39}*ADijsi_>(R{2WYk2_C| zKK;BDxJTiGPyd;2FMVuQ7W-rWkEc=Xkp2Pp>OQve_Fnmgnnlm?v`$+ivFY<1`?fAs zsF-vwn4#yuOfB^$ z`NRrJ%`36)z-rcthOXSOWat&n>?=e5zVW?s`(}2ZZ3Th#wu!BZXdyKRjYXkkn9FN7 z%?c6+RbjPiJ#HCW90N`r3X(TYOVWi8i3*=3RR6GDB;!o>^_<If||{6}Ha0GQS6j zE=Gh$`kE$bPr(%Sje9oFxyRYmV?|w#AFVrn+h!QBo!N_Eo3T*ynM`c@;zibXNh4Ki zKLP#m`6sfm>%rFYgod7h(S*cw&XRf2#_`w68JhYlq_?>oW4-9tF5q%;9uY7a`MxUH ztBeP#@kW{dZeZkb-mWYM@7tIbLUWkqu5qA-Q*yc-6Ka@;>v|snH71DF;ewsbs%=$SZqJpmM6l!wDG_ z?GWCw$4Eel6>vn@m4TGPl`Yi0=-R#z>iepT0ylg&G+ZLjWYf3 zXw0w-RtA=6{h0!n|1gr=p{lR8XYxWrI_ zciG%oRwv%mDFPgUSzyqV5XN@J*$fsDWx?H?4!+A~_KgX@_@F0%hT}&ZPv*mK5urQmD6^F1%aECc&wFci^{hf=6e#(4trJ8W z*En~$s{mI1eL9R9UludX+F8a(Ne|6k;47|KM`=f z&i&_A6Y$r^zj{94CiKnt`w#GS$P(aq-3RS934JrO`3Ksc5DV*HB{(;s zZ#KREfled&mo4y{&^O!7|3G_@VqyKO=JQSHoBhy#pdq)fq5n;H^d|Jp_R&Akh`U%= o|Eihvf1&?hZuTE&0s8;-wpyxq*M=7hi}d<^@4DQ{S^qlwA54K8Qvd(} diff --git a/e2e/har/chart-snapshots > chart-snapshots-pie-red-list-int-iphone-8-portrait 0.zip b/e2e/har/chart-snapshots > chart-snapshots-pie-red-list-int-iphone-8-portrait 0.zip index 89ab26f3cdca0cf46984aed74a3bbe7719df3849..ae349d6ef14ec872cf8dbb059feafbb5ff1090c1 100644 GIT binary patch literal 17382 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 diff --git a/e2e/har/chart-snapshots > chart-snapshots-scatterplot-greenhouse-gases-int-ipad-mini-portrait 0.zip b/e2e/har/chart-snapshots > chart-snapshots-scatterplot-greenhouse-gases-int-ipad-mini-portrait 0.zip new file mode 100644 index 0000000000000000000000000000000000000000..1ae5549bf223defabf6d2501acf1b204682bd7ce GIT binary patch literal 20636 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 PfPnX3pl<=&S--KX literal 0 HcmV?d00001 diff --git a/e2e/har/chart-snapshots > chart-snapshots-scatterplot-greenhouse-gases-int-iphone-8-portrait 0.zip b/e2e/har/chart-snapshots > chart-snapshots-scatterplot-greenhouse-gases-int-iphone-8-portrait 0.zip new file mode 100644 index 0000000000000000000000000000000000000000..d849063a31aae4b004c349838ae2cdc9251d4eee GIT binary patch literal 13492 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 T{Eick?mw>g!H5y~``7;gY(MN@ literal 0 HcmV?d00001 diff --git a/e2e/har/chart-snapshots > chart-snapshots-scatterplot-palmer-penguins-int-ipad-mini-portrait 0.zip b/e2e/har/chart-snapshots > chart-snapshots-scatterplot-palmer-penguins-int-ipad-mini-portrait 0.zip deleted file mode 100644 index e01c21ad8f45e6d8319f778698e4c2ff702e007b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8067 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 chart-snapshots-scatterplot-palmer-penguins-int-iphone-8-portrait 0.zip b/e2e/har/chart-snapshots > chart-snapshots-scatterplot-palmer-penguins-int-iphone-8-portrait 0.zip deleted file mode 100644 index b529e4f068de2b8ee8ef30053828dc0cd2e5728c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8056 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 { - test("default language (de) should render on /", async ({ page, screen }) => { + test("default language (de) should render on /", async ({ page }) => { await page.setExtraHTTPHeaders({ "Accept-Language": "de", }); await page.goto("/"); - await screen.findByText("Visualisieren Sie Schweizer Open Government Data"); + await page + .getByText("Visualisieren Sie Schweizer Open Government Data") + .first() + .waitFor(); expect(await page.locator("html").getAttribute("lang")).toEqual("de"); }); test("Accept-Language header for alternative language (fr) should display French", async ({ page, - screen, }) => { await page.setExtraHTTPHeaders({ "Accept-Language": "fr", }); await page.goto("/fr"); - await screen.findByText( - "Visualisez les données ouvertes de l’administration publique suisse" - ); + await page + .getByText("Visualisez les données ouvertes de l’administration publique suisse") + .first() + .waitFor(); expect(await page.locator("html").getAttribute("lang")).toEqual("fr"); }); - test("language switch should work", async ({ page, screen, actions }) => { + test("language switch should work", async ({ page, actions }) => { await page.goto("/"); await actions.common.switchLang("fr"); - await screen.findByText( - "Visualisez les données ouvertes de l’administration publique suisse", - undefined, - { timeout: 20 * 1000 } - ); + await page + .getByText("Visualisez les données ouvertes de l’administration publique suisse") + .first() + .waitFor({ timeout: 20 * 1000 }); expect(new URL(page.url()).pathname).toEqual("/fr"); expect(await page.locator("html").getAttribute("lang")).toBe("fr"); @@ -45,17 +47,14 @@ describe("The Home Page", () => { }); describe("content pages", () => { - test("language switch should work", async ({ page, actions, screen }) => { + test("language switch should work", async ({ page, actions }) => { await page.goto("/en/legal-framework"); await actions.common.switchLang("fr"); - await screen.findByText( - "Utilisation des jeux de données publiés sur visualize.admin.ch", - undefined, - { - timeout: 20 * 1000, - } - ); + await page + .getByText("Utilisation des jeux de données publiés sur visualize.admin.ch") + .first() + .waitFor({ timeout: 20 * 1000 }); expect(await page.locator("html").getAttribute("lang")).toBe("fr"); }); }); diff --git a/e2e/interactive-filters.spec.ts b/e2e/interactive-filters.spec.ts index 8a6301b2d..97c4b5f23 100644 --- a/e2e/interactive-filters.spec.ts +++ b/e2e/interactive-filters.spec.ts @@ -5,14 +5,10 @@ const { expect, test } = setup(); test.skip("it should display values in interactive filters as hierarchie", async ({ page, selectors, - within, }) => { await page.goto("/en/__test/int/bathing-water-quality-hierarchie"); await selectors.chart.loaded(); await page.locator('text="Show Filters"').click(); - const interactiveFilters = await within( - selectors.published.interactiveFilters() - ); await page.locator("[value=Seerose]").click(); await selectors.mui.popover().getByText("BAQUA_FR").click(); await selectors.mui.popover().getByText("Nouvelle plage").click(); diff --git a/e2e/metadata-panel.spec.ts b/e2e/metadata-panel.spec.ts index e6104c1dc..f8a202106 100644 --- a/e2e/metadata-panel.spec.ts +++ b/e2e/metadata-panel.spec.ts @@ -12,15 +12,15 @@ test("it should be possible to open a metadata panel by clicking on elements in }); const checkKantonDescription = async () => { - const kantonDimensionDescription = await selectors.panels - .metadata() - .within() - .findByText("Kanton, in welchem die geförderten Anlagen stehen"); - - expect(kantonDimensionDescription).toBeDefined(); + await expect( + selectors.panels + .metadata() + .getByText("Kanton, in welchem die geförderten Anlagen stehen") + .first() + ).toBeVisible(); }; - const chartFilters = await selectors.edition.chartFilters(); + const chartFilters = selectors.edition.chartFilters(); await chartFilters.locator("button >> text='Kanton'").click(); diff --git a/e2e/ordinal-measures.spec.ts b/e2e/ordinal-measures.spec.ts index f1fdecc7a..be0224cbc 100644 --- a/e2e/ordinal-measures.spec.ts +++ b/e2e/ordinal-measures.spec.ts @@ -46,10 +46,8 @@ describe("viewing a dataset with only ordinal measures", () => { test("should be possible to select ordinal measure as area color", async ({ page, - screen, selectors, actions, - within, replayFromHAR, }) => { test.slow(); @@ -69,8 +67,9 @@ describe("viewing a dataset with only ordinal measures", () => { await selectors.chart.loaded(); - await within(selectors.edition.controlSectionByTitle("Symbols")) - .getByLabelText("None") + await selectors.edition + .controlSectionByTitle("Symbols") + .getByRole("combobox", { name: "None" }) .click(); // Select options open in portal @@ -82,8 +81,9 @@ describe("viewing a dataset with only ordinal measures", () => { // Chart needs to re-load when symbol layer is selected await selectors.chart.loaded(); - await within(selectors.edition.controlSectionByTitle("Color")) - .getByLabelText("None") + await selectors.edition + .controlSectionByTitle("Color") + .getByRole("combobox", { name: "None" }) .click(); const options = await selectors.mui.options(); diff --git a/e2e/preview-via-api.spec.ts b/e2e/preview-via-api.spec.ts index e91a07094..f771e2ce9 100644 --- a/e2e/preview-via-api.spec.ts +++ b/e2e/preview-via-api.spec.ts @@ -1,7 +1,6 @@ import { Page } from "@playwright/test"; import { setup } from "./common"; -import { Selectors } from "./selectors"; const { test } = setup(); @@ -12,17 +11,17 @@ type IframeDef = { const waitForIframe = async ({ page, - selectors, elLocator, chartLocator, }: { page: Page; - selectors: Selectors; } & IframeDef) => { await page.waitForSelector(elLocator); const iframe = page.locator(elLocator); const contentFrame = iframe.contentFrame(); - await selectors.chart.loaded(); + await contentFrame + .locator('[data-chart-loaded="true"]') + .waitFor({ timeout: 30_000 }); await contentFrame.locator(chartLocator).first().waitFor({ timeout: 10_000 }); }; @@ -39,10 +38,7 @@ const iframeDefs: IframeDef[] = [ test("should be possible to preview charts via API (iframe)", async ({ page, - selectors, }) => { await page.goto("/en/_preview"); - await Promise.all( - iframeDefs.map((def) => waitForIframe({ page, selectors, ...def })) - ); + await Promise.all(iframeDefs.map((def) => waitForIframe({ page, ...def }))); }); diff --git a/e2e/search.spec.ts b/e2e/search.spec.ts index e540a8722..5f6c293e0 100644 --- a/e2e/search.spec.ts +++ b/e2e/search.spec.ts @@ -1,5 +1,4 @@ import { Locator, Page } from "@playwright/test"; -import { within } from "@playwright-testing-library/test"; import { setup } from "./common"; import { harReplayGraphqlEndpointQueryParam } from "./har-utils"; @@ -61,13 +60,11 @@ test("search results count coherence", async ({ await selectors.search.resultsCount(); - const panelLeft = await selectors.panels.left(); + const panelLeft = selectors.panels.left(); - await ( - await within(panelLeft).locator(`button:has-text("Show all")`).first() - ).click(); + await panelLeft.locator(`button:has-text("Show all")`).first().click(); - await within(panelLeft).findByText(t, undefined, { timeout: 10_000 }); + await panelLeft.getByText(t).first().waitFor({ timeout: 10_000 }); const countChip = panelLeft .locator(`:text("${t}")`) @@ -82,13 +79,7 @@ test("search results count coherence", async ({ } }); -test("sort order", async ({ - page, - selectors, - screen, - actions, - replayFromHAR, -}) => { +test("sort order", async ({ page, selectors, actions, replayFromHAR }) => { test.slow(); await replayFromHAR(); @@ -97,12 +88,12 @@ test("sort order", async ({ ); const resultCount = await selectors.search.resultsCount(); const text = await resultCount.textContent(); - const select = screen.locator("input[name='datasetSort']"); + const select = page.locator("input[name='datasetSort']"); expect(await getSelectValue(select)).toBe("CREATED_DESC"); - const searchInput = screen.getAllByPlaceholderText( - "Name, organization, keyword..." - ); + const searchInput = page + .getByPlaceholder("Name, organization, keyword...") + .first(); // Search something, order should be score await searchInput.type("NFI"); diff --git a/e2e/selectors.ts b/e2e/selectors.ts index b1559ea82..76a185181 100644 --- a/e2e/selectors.ts +++ b/e2e/selectors.ts @@ -1,28 +1,27 @@ -import { MatcherOptions, waitForOptions } from "@testing-library/dom"; - import { sleep } from "./common"; import { TestContext as Ctx } from "./types"; /** * Creates a fixture for Playwright */ -export const createSelectors = ({ screen, page, within }: Ctx) => { +export const createSelectors = ({ page }: Ctx) => { const selectors = { mui: { select: () => page.locator(".MuiSelect-select"), - popover: () => within(page.locator(".MuiPopover-paper")), + popover: () => page.locator(".MuiPopover-paper"), options: () => page.locator('li[role="option"]'), }, search: { - searchInput: () => screen.getByTestId("datasetSearch"), + searchInput: () => page.getByTestId("datasetSearch"), draftsCheckbox: () => page.locator("#dataset-include-drafts"), - datasetSort: () => screen.getByTestId("datasetSort"), - navItem: () => screen.findByTestId("navItem"), - navChip: () => screen.findByTestId("navChip"), - resultsCount: () => - screen.findByTestId("search-results-count", undefined, { - timeout: 10_000, - }), + datasetSort: () => page.getByTestId("datasetSort"), + navItem: () => page.getByTestId("navItem"), + navChip: () => page.getByTestId("navChip"), + resultsCount: async () => { + const loc = page.getByTestId("search-results-count"); + await loc.waitFor({ timeout: 10_000 }); + return loc; + }, }, datasetPreview: { loaded: () => @@ -46,91 +45,92 @@ export const createSelectors = ({ screen, page, within }: Ctx) => { }, }, panels: { - left: () => screen.getByTestId("panel-body-L"), - drawer: () => screen.getByTestId("panel-drawer"), - middle: () => screen.getByTestId("panel-body-M"), - metadata: () => screen.getByTestId("panel-metadata"), + left: () => page.getByTestId("panel-body-L"), + drawer: () => page.getByTestId("panel-drawer"), + middle: () => page.getByTestId("panel-body-M"), + metadata: () => page.getByTestId("panel-metadata"), }, edition: { - configFilters: () => - screen.findByTestId("configurator-filters", undefined, { - timeout: 20 * 1000, - }), - drawerLoaded: () => - screen.findByText( - "Chart Type", - { selector: "h6" }, - { timeout: 10_000 } - ), - chartFilters: () => screen.findByTestId("chart-filters-list"), - filterDrawer: () => screen.findByTestId("edition-filters-drawer"), + configFilters: async () => { + const loc = page.getByTestId("configurator-filters"); + await loc.waitFor({ timeout: 20 * 1000 }); + return loc; + }, + drawerLoaded: async () => { + await page + .locator("h6", { hasText: "Chart Type" }) + .first() + .waitFor({ timeout: 10_000 }); + }, + chartFilters: () => page.getByTestId("chart-filters-list"), + filterDrawer: () => page.getByTestId("edition-filters-drawer"), filterCheckbox: (value: string) => page.locator(`[data-value="${value}"]`), - chartTypeSelectorRegular: () => - screen.findByTestId("chart-type-selector-regular", undefined, { - timeout: 10_000, - }), - chartTypeSelectorCombo: () => - screen.findByTestId("chart-type-selector-combo", undefined, { - timeout: 10_000, - }), - filtersLoaded: () => - screen.findByText("Selected filters", undefined, { timeout: 10_000 }), + chartTypeSelectorRegular: async () => { + const loc = page.getByTestId("chart-type-selector-regular"); + await loc.waitFor({ timeout: 10_000 }); + return loc; + }, + chartTypeSelectorCombo: async () => { + const loc = page.getByTestId("chart-type-selector-combo"); + await loc.waitFor({ timeout: 10_000 }); + return loc; + }, + filtersLoaded: async () => { + await page + .getByText("Selected filters") + .first() + .waitFor({ timeout: 10_000 }); + }, controlSectionByTitle: (title: string) => page.locator("[data-testid=controlSection]", { has: page.locator(`h6:text-is("${title}")`), }), dataFilterInput: (label: string) => page.locator(`div[role="button"]:has-text("${label}")`), - useAbbreviationsCheckbox: () => - screen + useAbbreviationsCheckbox: async () => { + const loc = page .getByTestId("panel-drawer") - .within() - .findByText("Use abbreviations", {}, { timeout: 10_000 }), + .getByText("Use abbreviations"); + await loc.waitFor({ timeout: 10_000 }); + return loc; + }, }, published: { interactiveFilters: () => - screen.getByTestId("published-chart-interactive-filters"), + page.getByTestId("published-chart-interactive-filters"), }, chart: { - axisWidthBand: async () => screen.findByTestId("axis-width-band"), - colorLegend: async ( - options?: MatcherOptions, - waitForOptions?: waitForOptions - ) => { + axisWidthBand: () => page.getByTestId("axis-width-band"), + colorLegend: async (waitForOptions?: { timeout?: number }) => { // There can be multiple color legends for hierarchical dimensions. // Generally, we want the first one. - const colorLegend = await screen.findAllByTestId( - "colorLegend", - options, - waitForOptions - ); - - return colorLegend.first(); + const colorLegend = page.getByTestId("colorLegend").first(); + if (waitForOptions) { + await colorLegend.waitFor(waitForOptions); + } + return colorLegend; }, colorLegendItems: async () => (await selectors.chart.colorLegend()).locator("div"), - moreButton: () => - screen.findByTestId("chart-more-button", undefined, { - timeout: 10_000, - }), + moreButton: async () => { + const loc = page.getByTestId("chart-more-button"); + await loc.waitFor({ timeout: 10_000 }); + return loc; + }, legendTicks: async () => {}, loaded: async () => { - await page.waitForLoadState("networkidle"); + await page.waitForSelector('[data-chart-loaded="true"]', { + timeout: 30_000, + }); // Let the map tiles fade in and enter animations finish await sleep(1_000); }, screenshot: { - png: async () => { - return await screen.findByTestId("screenshot-png"); - }, - }, - tablePreviewSwitch: async () => { - return await screen.findByText("Table view"); - }, - tabs: async () => { - return await screen.findAllByTestId("chart-selection-tab"); + png: () => page.getByTestId("screenshot-png"), }, + tablePreviewSwitch: () => page.getByText("Table view"), + tabs: () => page.getByTestId("chart-selection-tab"), }, }; return selectors; diff --git a/e2e/sorting.spec.ts b/e2e/sorting.spec.ts index 6431a1a22..aedc82182 100644 --- a/e2e/sorting.spec.ts +++ b/e2e/sorting.spec.ts @@ -10,13 +10,7 @@ const { test, expect } = setup(); * - For each type of chart, changes the sorting between Name and Automatic * - Checks that the legend item order is coherent. */ -test("Segment sorting", async ({ - selectors, - actions, - within, - screen, - replayFromHAR, -}) => { +test("Segment sorting", async ({ selectors, actions, page, replayFromHAR }) => { test.setTimeout(60_000); await replayFromHAR(); @@ -34,8 +28,9 @@ test("Segment sorting", async ({ // Switch color on the first chart if (chartType === "Columns") { - await within(selectors.edition.controlSectionByTitle("Segmentation")) - .getByLabelText("None") + await selectors.edition + .controlSectionByTitle("Segmentation") + .getByRole("combobox", { name: "None" }) .click(); await actions.mui.selectOption("Kanton"); @@ -43,14 +38,15 @@ test("Segment sorting", async ({ await selectors.chart.loaded(); await selectors.edition.filtersLoaded(); - await selectors.chart.colorLegend(undefined, { timeout: 5_000 }); + await selectors.chart.colorLegend({ timeout: 5_000 }); const legendItems = await selectors.chart.colorLegendItems(); const legendTexts = await legendItems.allInnerTexts(); expect(legendTexts[0]).toEqual("Zurich"); - await within(selectors.edition.controlSectionByTitle("Sort")) - .getByLabelText("Automatic") + await selectors.edition + .controlSectionByTitle("Sort") + .getByRole("combobox", { name: "Automatic" }) .click(); await actions.mui.selectOption("Name"); @@ -60,16 +56,17 @@ test("Segment sorting", async ({ const legendTexts2 = await legendItems.allInnerTexts(); expect(legendTexts2[0]).toBe("Aargau"); - await screen.getByText("Z → A").click(); + await page.getByText("Z → A").click(); const legendTexts3 = await legendItems.allInnerTexts(); expect(legendTexts3[0]).toEqual("Zurich"); // Re-initialize for future tests - await screen.getByText("A → Z").click(); + await page.getByText("A → Z").click(); - await within(selectors.edition.controlSectionByTitle("Sort")) - .getByLabelText("Name") + await selectors.edition + .controlSectionByTitle("Sort") + .getByRole("combobox", { name: "Name" }) .click(); await actions.mui.selectOption("Automatic"); @@ -82,8 +79,7 @@ test("Segment sorting", async ({ test("Segment sorting with hierarchy", async ({ actions, selectors, - screen, - within, + page, replayFromHAR, }) => { await replayFromHAR(); @@ -100,19 +96,18 @@ test("Segment sorting with hierarchy", async ({ await sleep(3_000); const colorSection = selectors.edition.controlSectionByTitle("Segmentation"); - await within(colorSection).getByLabelText("None").click(); + await colorSection.getByRole("combobox", { name: "None" }).click(); await actions.mui.selectOption("Region"); await selectors.chart.loaded(); await selectors.edition.filtersLoaded(); - await selectors.chart.colorLegend(undefined, { timeout: 30_000 }); + await selectors.chart.colorLegend({ timeout: 30_000 }); - await within(await selectors.chart.colorLegend()).findByText( - "Appenzell Innerrhoden", - undefined, - { timeout: 10_000 } - ); + await (await selectors.chart.colorLegend()) + .getByText("Appenzell Innerrhoden") + .first() + .waitFor({ timeout: 10_000 }); const legendItems = await selectors.chart.colorLegendItems(); @@ -171,7 +166,7 @@ test("Segment sorting with hierarchy", async ({ expect(await legendItems.allInnerTexts()).toEqual(expectedLegendItems); - await screen.getByText("Z → A").click(); + await page.getByText("Z → A").click(); expect(await legendItems.allInnerTexts()).toEqual( [...expectedLegendItems].reverse() ); diff --git a/e2e/symbol-layer-colors.spec.ts b/e2e/symbol-layer-colors.spec.ts index 58208cd53..a127828c4 100644 --- a/e2e/symbol-layer-colors.spec.ts +++ b/e2e/symbol-layer-colors.spec.ts @@ -9,7 +9,6 @@ test.skip("Selecting SymbolLayer colors > should be possible to select geo dimen page, selectors, actions, - within, }) => { const key = "jky5IEw6poT3"; await loadChartInLocalStorage(page, key, configuratorState); @@ -18,8 +17,9 @@ test.skip("Selecting SymbolLayer colors > should be possible to select geo dimen await selectors.chart.loaded(); - await within(selectors.edition.controlSectionByTitle("Color")) - .getByLabelText("None") + await selectors.edition + .controlSectionByTitle("Color") + .getByRole("combobox", { name: "None" }) .click(); await actions.mui.selectOption("Region"); diff --git a/e2e/table-links.spec.ts b/e2e/table-links.spec.ts index b3d06ab39..3aa57fc4f 100644 --- a/e2e/table-links.spec.ts +++ b/e2e/table-links.spec.ts @@ -7,7 +7,6 @@ test("it updates per-locale table link base URLs and renders the correct href pe actions, selectors, page, - within, replayFromHAR, }) => { await replayFromHAR(); @@ -30,11 +29,7 @@ test("it updates per-locale table link base URLs and renders the correct href pe await linksSection.locator("h6:text-is('Links')").click(); // Enable links - await ( - await within(linksSection).findByText("Enable links", undefined, { - timeout: 5_000, - }) - ).click(); + await linksSection.getByText("Enable links").click({ timeout: 5_000 }); // Fill the per-locale base URL inputs for (const loc of ["de", "fr", "it", "en"] as const) { diff --git a/e2e/tooltip.spec.ts b/e2e/tooltip.spec.ts index 95fbe8782..aa7d6a99f 100644 --- a/e2e/tooltip.spec.ts +++ b/e2e/tooltip.spec.ts @@ -6,7 +6,6 @@ const { test, expect } = setup(); test("should have correct tooltip content", async ({ actions, selectors, - within, page, replayFromHAR, }) => { @@ -20,15 +19,17 @@ test("should have correct tooltip content", async ({ await selectors.edition.drawerLoaded(); - const filterLocator = await within( - selectors.edition.controlSectionByTitle("Filters") - ); + const filterLocator = selectors.edition.controlSectionByTitle("Filters"); - await filterLocator.getByLabelText("All greenhouse gas").click(); + await filterLocator + .getByRole("combobox", { name: "All greenhouse gas" }) + .click(); await selectors.mui .popover() - .findByText("Methane", undefined, { timeout: 10_000 }); + .getByText("Methane") + .first() + .waitFor({ timeout: 10_000 }); await actions.mui.selectOption("Methane"); diff --git a/e2e/types.ts b/e2e/types.ts index 913981e3d..51f12133a 100644 --- a/e2e/types.ts +++ b/e2e/types.ts @@ -1,10 +1,5 @@ -import { LocatorFixtures } from "@playwright-testing-library/test/fixture"; import { Page } from "@playwright/test"; -type Screen = LocatorFixtures["screen"]; - export type TestContext = { - screen: Screen; page: Page; - within: LocatorFixtures["within"]; }; diff --git a/e2e/unversioned.spec.ts b/e2e/unversioned.spec.ts index 5dfb10b5e..79114031f 100644 --- a/e2e/unversioned.spec.ts +++ b/e2e/unversioned.spec.ts @@ -3,14 +3,15 @@ import { setup } from "./common"; const { test } = setup(); test("Unversioned dataset > should be possible to open a link to an unversioned dataset", async ({ - screen, + page, actions, }) => { await actions.datasetPreview.load({ iri: "https://culture.ld.admin.ch/sfa/StateAccounts_Function", dataSource: "Int", }); - await screen.findAllByText("State accounts - Function", undefined, { - timeout: 10 * 1000, - }); + await page + .getByText("State accounts - Function") + .first() + .waitFor({ timeout: 10 * 1000 }); }); diff --git a/knip.config.ts b/knip.config.ts index 77c4283b6..736b81475 100644 --- a/knip.config.ts +++ b/knip.config.ts @@ -45,8 +45,6 @@ const config: KnipConfig = { "pngjs", "@types/pngjs", "@playwright/test", - "playwright-testing-library", - "@playwright-testing-library/test", // Codegen packages are used through scripts. "@graphql-codegen/*", "@lingui/cli", diff --git a/package.json b/package.json index a8eef79b8..78f85d7a9 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "setup:dev": "yarn && yarn locales:compile && yarn db:migrate:dev", "postversion": "git push --follow-tags", "release:npm": "yarn build:npm && yarn publish app", + "e2e:har-update": "E2E_HAR=update E2E_BASE_URL=http://localhost:3000 yarn playwright test", "e2e:dev": "E2E_BASE_URL=http://localhost:3000 yarn playwright test", "e2e:dev:ssl": "E2E_BASE_URL=https://localhost:3000 yarn playwright test", "e2e:ui": "E2E_BASE_URL=http://localhost:3000 yarn playwright test --ui", diff --git a/playwright.config.ts b/playwright.config.ts index 055457fd0..b3a76bfe0 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -1,4 +1,4 @@ -import { defineConfig } from "@playwright/test"; +import { defineConfig, devices } from "@playwright/test"; /** * Read environment variables from file. @@ -60,7 +60,7 @@ export default defineConfig({ launchOptions: { args: ["--disable-web-security"], }, - //...devices["Desktop Chrome"], + ...devices["Desktop Chrome"], }, }, diff --git a/readme/testing-functional.md b/readme/testing-functional.md index 5cee857d3..e7e0504fa 100644 --- a/readme/testing-functional.md +++ b/readme/testing-functional.md @@ -42,6 +42,15 @@ To launch the Playwright UI and run tests interactively: yarn e2e:ui ``` +Some e2e use har files to mock the backend. To update the har files, you can use +the following command: + +```sh +yarn e2e:har-update +``` + +Commit the updated zip file(s) to the repository. + ## Visual regression tests It's sometimes useful to run visual regression tests, especially when modifying diff --git a/yarn.lock b/yarn.lock index fc71b03d2..2b0881ab4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1200,15 +1200,7 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime-corejs3@^7.10.2": - version "7.14.6" - resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.6.tgz" - integrity sha512-Xl8SPYtdjcMoCsIM4teyVRg7jIcgl8F2kRtoCcXuHzXswt9UxZCS6BzRo8fcnCuP6u2XtPgvyonmEPF57Kxo9Q== - dependencies: - core-js-pure "^3.14.0" - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.8", "@babel/runtime@^7.17.2", "@babel/runtime@^7.17.8", "@babel/runtime@^7.20.13", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.4", "@babel/runtime@^7.29.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.7", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.8", "@babel/runtime@^7.17.2", "@babel/runtime@^7.17.8", "@babel/runtime@^7.20.13", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.4", "@babel/runtime@^7.29.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.7", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": version "7.29.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.29.2.tgz#9a6e2d05f4b6692e1801cd4fb176ad823930ed5e" integrity sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g== @@ -3671,17 +3663,6 @@ dependencies: "@sinclair/typebox" "^0.27.8" -"@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - "@jest/types@^29.6.3": version "29.6.3" resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" @@ -5354,14 +5335,6 @@ dependencies: "@changesets/cli" "^2.29.7" -"@playwright-testing-library/test@^4.5.0": - version "4.5.0" - resolved "https://registry.yarnpkg.com/@playwright-testing-library/test/-/test-4.5.0.tgz#62f5c21f1eb1bbb7a08e9bf1f73302844c1bd791" - integrity sha512-jdGlDJyRhQ/fD10EuQr5D65aNzLn6rQIoVj6jVwXP6ebdr2PFiftf/zBF/rmCAcLo6XjHpE2MkSX59JvY+CCWA== - dependencies: - "@testing-library/dom" "^7.31.2" - wait-for-expect "^3.0.2" - "@playwright/test@^1.60.0": version "1.60.0" resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.60.0.tgz#e696c31427e8882851235cd556dc2490c3206d97" @@ -7116,20 +7089,6 @@ lz-string "^1.5.0" pretty-format "^27.0.2" -"@testing-library/dom@^7.31.2": - version "7.31.2" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.31.2.tgz#df361db38f5212b88555068ab8119f5d841a8c4a" - integrity sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/runtime" "^7.12.5" - "@types/aria-query" "^4.2.0" - aria-query "^4.2.2" - chalk "^4.1.0" - dom-accessibility-api "^0.5.6" - lz-string "^1.4.4" - pretty-format "^26.6.2" - "@testing-library/jest-dom@6.5.0": version "6.5.0" resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz#50484da3f80fb222a853479f618a9ce5c47bfe54" @@ -7358,11 +7317,6 @@ resolved "https://registry.yarnpkg.com/@types/argparse/-/argparse-2.0.10.tgz#664e84808accd1987548d888b9d21b3e9c996a6c" integrity sha512-C4wahC3gz3vQtvPazrJ5ONwmK1zSDllQboiWvpMM/iOswCYfBREFnjFbq/iWKIVOCl8+m5Pk6eva6/ZSsDuIGA== -"@types/aria-query@^4.2.0": - version "4.2.2" - resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz" - integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== - "@types/aria-query@^5.0.1": version "5.0.4" resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" @@ -8076,13 +8030,6 @@ resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz" integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== -"@types/yargs@^15.0.0": - version "15.0.13" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz" - integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ== - dependencies: - "@types/yargs-parser" "*" - "@types/yargs@^17.0.8": version "17.0.33" resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" @@ -9055,7 +9002,7 @@ ansi-regex@^4.1.0: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== -ansi-regex@^5.0.0, ansi-regex@^5.0.1: +ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== @@ -9286,14 +9233,6 @@ aria-query@5.3.0: dependencies: dequal "^2.0.3" -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== - dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" - aria-query@^5.0.0, aria-query@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" @@ -10667,7 +10606,7 @@ core-js-compat@^3.31.0, core-js-compat@^3.36.1, core-js-compat@^3.40.0: dependencies: browserslist "^4.24.4" -core-js-pure@^3.14.0, core-js-pure@^3.23.3: +core-js-pure@^3.23.3: version "3.36.0" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.36.0.tgz#ffb34330b14e594d6a9835cf5843b4123f1d95db" integrity sha512-cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ== @@ -11555,7 +11494,7 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: +dom-accessibility-api@^0.5.9: version "0.5.16" resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== @@ -12291,6 +12230,7 @@ eslint-plugin-unused-imports@^4.1.4: "eslint-plugin-visualize-admin@link:./eslint/visualize-admin": version "0.0.0" + uid "" eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" @@ -17371,14 +17311,6 @@ playwright-core@1.60.0: resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.60.0.tgz#24e0d9cc4730713db5dffcace29b5e4696b1907a" integrity sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA== -playwright-testing-library@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/playwright-testing-library/-/playwright-testing-library-4.5.0.tgz#abe31799e966b89b61dbf51fb539c853da05c2ab" - integrity sha512-jgeb/L9Xs1PI3LMQ0eup5w5AyYhHAvc0WyoIFn4RHxc16eZUqamu7Hkq7BYO24zP+byMAbUfk1G+xob/JlOqTg== - dependencies: - "@testing-library/dom" "^7.31.2" - wait-for-expect "^3.0.2" - playwright@1.60.0: version "1.60.0" resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.60.0.tgz#89710863a51f21112633ef8b6b182594d3bfd7b5" @@ -17602,16 +17534,6 @@ pretty-error@^4.0.0: lodash "^4.17.20" renderkid "^3.0.0" -pretty-format@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" - integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== - dependencies: - "@jest/types" "^26.6.2" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^17.0.1" - pretty-format@^27.0.2: version "27.5.1" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" @@ -18477,11 +18399,6 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - regenerator-transform@^0.15.2: version "0.15.2" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" @@ -21204,11 +21121,6 @@ w3c-xmlserializer@^5.0.0: dependencies: xml-name-validator "^5.0.0" -wait-for-expect@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/wait-for-expect/-/wait-for-expect-3.0.2.tgz#d2f14b2f7b778c9b82144109c8fa89ceaadaa463" - integrity sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag== - walkdir@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/walkdir/-/walkdir-0.4.1.tgz#dc119f83f4421df52e3061e514228a2db20afa39"