@@ -388,28 +388,66 @@ test.describe('Single WMS layer', () => {
388388 tag :[ '@readonly' ]
389389 } , async ( { page } ) => {
390390 const project = new ProjectPage ( page , 'single_wms_image' ) ;
391+ const requestSingleMapPromise = project . waitForSingleWMSGetMapRequest ( ) ;
392+ const requestTilePromise = project . waitForGetTileRequest ( ) ;
393+ const requestFirstBaseLayerPromise = project . waitForGetMapRequest ( ) ;
391394 await project . open ( ) ;
392395
393- // switch base layer
394- const requestTileBaseLayerPromise = project . waitForSingleWMSGetMapRequest ( ) ;
395- await page . locator ( "lizmap-base-layers select" ) . selectOption ( "single_wms_tiled_baselayer" )
396-
397- const requestTileBaseLayer = await requestTileBaseLayerPromise ;
398- const expectedTileBaseLayerParameters = {
396+ const requestSingleMap = await requestSingleMapPromise ;
397+ const expectedSingleMapParameters = {
399398 'SERVICE' : 'WMS' ,
400399 'VERSION' : '1.3.0' ,
401400 'REQUEST' : 'GetMap' ,
402401 'FORMAT' : 'image/png' ,
403402 'STYLES' :'default,default,default,default,' ,
404403 'LAYERS' :'single_wms_lines,single_wms_points,single_wms_points_group,single_wms_lines_group,GroupAsLayer' ,
405404 }
405+
406+ const requestTile = await requestTilePromise ;
407+ const expectedTileParameters = {
408+ 'Service' : 'WMTS' ,
409+ 'Version' : '1.0.0' ,
410+ 'Request' : 'GetTile' ,
411+ 'style' :'default' ,
412+ 'layer' :'single_wms_polygons' ,
413+ }
414+
415+ const requestFirstBaseLayer = await requestFirstBaseLayerPromise ;
416+ const expectedFirstBaseLayerParameters = {
417+ 'SERVICE' : 'WMS' ,
418+ 'VERSION' : '1.3.0' ,
419+ 'REQUEST' : 'GetMap' ,
420+ 'FORMAT' : 'image/png' ,
421+ 'STYLES' :'' ,
422+ 'LAYERS' :'single_wms_baselayer' ,
423+ }
424+
425+ requestExpect ( requestSingleMap ) . toContainParametersInUrl ( expectedSingleMapParameters ) ;
426+ requestExpect ( requestTile ) . toContainParametersInUrl ( expectedTileParameters ) ;
427+ requestExpect ( requestFirstBaseLayer ) . toContainParametersInUrl ( expectedFirstBaseLayerParameters ) ;
428+ await requestSingleMap . response ( ) ;
429+ await requestTile . response ( ) ;
430+ await requestFirstBaseLayer . response ( ) ;
431+
432+ // switch base layer
433+ const requestTileBaseLayerPromise = project . waitForGetTileRequest ( ) ;
434+ await page . locator ( "lizmap-base-layers select" ) . selectOption ( "single_wms_tiled_baselayer" )
435+
436+ const requestTileBaseLayer = await requestTileBaseLayerPromise ;
437+ const expectedTileBaseLayerParameters = {
438+ 'Service' : 'WMTS' ,
439+ 'Version' : '1.0.0' ,
440+ 'Request' : 'GetTile' ,
441+ 'style' :'default' ,
442+ 'layer' :'single_wms_tiled_baselayer' ,
443+ }
406444 requestExpect ( requestTileBaseLayer ) . toContainParametersInUrl ( expectedTileBaseLayerParameters ) ;
407445 await requestTileBaseLayer . response ( ) ;
408446
409447 await page . waitForTimeout ( 500 ) ;
410448
411449 // switch to second WMS baselayer
412- const requestSecondBaseLayerPromise = project . waitForSingleWMSGetMapRequest ( ) ;
450+ const requestSecondBaseLayerPromise = project . waitForGetMapRequest ( ) ;
413451 await page . locator ( "lizmap-base-layers select" ) . selectOption ( "single_wms_baselayer_two" ) ;
414452
415453 const requestSecondBaseLayer = await requestSecondBaseLayerPromise ;
@@ -418,8 +456,8 @@ test.describe('Single WMS layer', () => {
418456 'VERSION' : '1.3.0' ,
419457 'REQUEST' : 'GetMap' ,
420458 'FORMAT' : 'image/png' ,
421- 'STYLES' :'default,default,default,default, ' ,
422- 'LAYERS' :'single_wms_lines,single_wms_points,single_wms_points_group,single_wms_lines_group,GroupAsLayer ' ,
459+ 'STYLES' :'' ,
460+ 'LAYERS' :'single_wms_baselayer_two ' ,
423461 }
424462 requestExpect ( requestSecondBaseLayer ) . toContainParametersInUrl ( expectedSecondBaseLayerParameters ) ;
425463 await requestSecondBaseLayer . response ( ) ;
0 commit comments