From 271bd4013c51de0e23158bdee50216e2df0094ad Mon Sep 17 00:00:00 2001 From: nboisteault Date: Mon, 10 Jul 2023 14:47:28 +0200 Subject: [PATCH] e2e: remove legend test Legends are now loaded as JSON in Lizmap 3.7 --- tests/end2end/playwright/qgis-request.spec.js | 37 ------------------- 1 file changed, 37 deletions(-) diff --git a/tests/end2end/playwright/qgis-request.spec.js b/tests/end2end/playwright/qgis-request.spec.js index 966970549c..d57fc397f0 100644 --- a/tests/end2end/playwright/qgis-request.spec.js +++ b/tests/end2end/playwright/qgis-request.spec.js @@ -2,43 +2,6 @@ const { test, expect } = require('@playwright/test'); test.describe('QGIS Requests', () => { - - test('QGIS legend Request Content-type and param', async ({ page }) => { - const url = '/index.php/view/map?repository=testsrepository&project=layer_legends'; - await page.goto(url, { waitUntil: 'networkidle' }); - - const layers_to_check = ['layer_legend_single_symbol', 'layer_legend_categorized'] - for (const layer_name of layers_to_check) { - // Start waiting for request before clicking. Note no await. - const legendRequestPromise = page.waitForRequest(/GetLegend/); - await page.locator('#layer-' + layer_name + ' a[class="expander"]').click(); - let legendRequest = await legendRequestPromise; - - // check response is type image/png - let legendResponse = await legendRequest.response(); - expect(await legendResponse?.headerValue('Content-Type')).toBe('image/png'); - - // get Original WMS request - let echoLegend = await page.request.get(legendRequest.url() + '&__echo__'); - const originalUrl = decodeURIComponent(await echoLegend.text()); - - // expected request params - const expectedParamValue = [ - {'param' : 'version', 'expectedvalue' : '1.3.0'}, - {'param' : 'service', 'expectedvalue' : 'WMS'}, - {'param' : 'format', 'expectedvalue' : 'image/png'}, - {'param' : 'request', 'expectedvalue' : 'getlegendgraphic'}, - {'param' : 'layer', 'expectedvalue' : layer_name}, - ]; - - // check if WMS Request params are as expected - const urlObj = new URLSearchParams(originalUrl); - for( let obj of expectedParamValue) { - expect(urlObj.get(obj.param)).toBe(obj.expectedvalue); - } - } - }); - test('WMS Get Legend Graphic JSON', async ({ page }) => { const url = '/index.php/view/map?repository=testsrepository&project=layer_legends'; await page.goto(url, { waitUntil: 'networkidle' });