@@ -22,6 +22,7 @@ test.describe('Multiple Extent Query Tests', () => {
2222 await page . evaluateHandle ( ( ) =>
2323 document . querySelector ( 'mapml-viewer' ) . zoomTo ( 85 , 147 , 0 )
2424 ) ;
25+ await page . waitForTimeout ( 1000 ) ;
2526 await page . click ( 'mapml-viewer' ) ;
2627 await page . waitForSelector ( '.leaflet-popup-content-wrapper p' ) ;
2728 let numFeatures = await page . $eval (
@@ -103,6 +104,7 @@ test.describe('Multiple Extent Query Tests', () => {
103104 await page . evaluateHandle ( ( ) =>
104105 document . querySelector ( 'mapml-viewer' ) . zoomTo ( 10 , 5 , 0 )
105106 ) ;
107+ await page . waitForTimeout ( 1000 ) ;
106108 await page . locator ( 'mapml-viewer' ) . click ( { position : { x : 250 , y : 250 } } ) ;
107109 await page
108110 . locator (
@@ -118,6 +120,12 @@ test.describe('Multiple Extent Query Tests', () => {
118120
119121 test ( 'Only features from one extent are returned for queries inside its (non overlapping) bounds' , async ( ) => {
120122 await page . getByRole ( 'button' , { name : 'Close popup' } ) . click ( ) ;
123+ const viewer = await page . locator ( 'mapml-viewer' ) ;
124+ await viewer . evaluate ( ( viewer ) => {
125+ viewer . reload ( ) ;
126+ } ) ;
127+ // panning / zooming takes time...
128+ await page . waitForTimeout ( 1000 ) ;
121129 await page . locator ( 'mapml-viewer' ) . click ( { position : { x : 450 , y : 150 } } ) ;
122130 await page . getByTitle ( 'Next Feature' ) . click ( ) ;
123131 await page . getByTitle ( 'Next Feature' ) . click ( ) ;
@@ -145,6 +153,8 @@ test.describe('Multiple Extent Query Tests', () => {
145153 await page . evaluateHandle ( ( ) =>
146154 document . querySelector ( 'mapml-viewer' ) . zoomTo ( - 18 , 5 , 0 )
147155 ) ;
156+ // panning / zooming takes time...
157+ await page . waitForTimeout ( 300 ) ;
148158 await page . locator ( 'mapml-viewer' ) . click ( { position : { x : 400 , y : 250 } } ) ;
149159 const popupNumRight = await page . $eval (
150160 'div > div.leaflet-pane.leaflet-map-pane > div.leaflet-pane.leaflet-popup-pane' ,
@@ -154,6 +164,7 @@ test.describe('Multiple Extent Query Tests', () => {
154164 await page . evaluateHandle ( ( ) =>
155165 document . querySelector ( 'mapml-viewer' ) . zoomTo ( - 16 , - 40 , 0 )
156166 ) ;
167+ await page . waitForTimeout ( 300 ) ;
157168 await page . locator ( 'mapml-viewer' ) . click ( { position : { x : 250 , y : 400 } } ) ;
158169 const popupNumBottom = await page . $eval (
159170 'div > div.leaflet-pane.leaflet-map-pane > div.leaflet-pane.leaflet-popup-pane' ,
@@ -163,6 +174,7 @@ test.describe('Multiple Extent Query Tests', () => {
163174 await page . evaluateHandle ( ( ) =>
164175 document . querySelector ( 'mapml-viewer' ) . zoomTo ( 33 , - 170 , 0 )
165176 ) ;
177+ await page . waitForTimeout ( 300 ) ;
166178 await page . locator ( 'mapml-viewer' ) . click ( { position : { x : 50 , y : 250 } } ) ;
167179 const popupNumLeft = await page . $eval (
168180 'div > div.leaflet-pane.leaflet-map-pane > div.leaflet-pane.leaflet-popup-pane' ,
@@ -172,6 +184,7 @@ test.describe('Multiple Extent Query Tests', () => {
172184 await page . evaluateHandle ( ( ) =>
173185 document . querySelector ( 'mapml-viewer' ) . zoomTo ( 30 , 98 , 0 )
174186 ) ;
187+ await page . waitForTimeout ( 300 ) ;
175188 await page . locator ( 'mapml-viewer' ) . click ( { position : { x : 250 , y : 50 } } ) ;
176189 const popupNumTop = await page . $eval (
177190 'div > div.leaflet-pane.leaflet-map-pane > div.leaflet-pane.leaflet-popup-pane' ,
0 commit comments