@@ -22,6 +22,7 @@ test.describe('Multiple Extent Query Tests', () => {
22
22
await page . evaluateHandle ( ( ) =>
23
23
document . querySelector ( 'mapml-viewer' ) . zoomTo ( 85 , 147 , 0 )
24
24
) ;
25
+ await page . waitForTimeout ( 1000 ) ;
25
26
await page . click ( 'mapml-viewer' ) ;
26
27
await page . waitForSelector ( '.leaflet-popup-content-wrapper p' ) ;
27
28
let numFeatures = await page . $eval (
@@ -103,6 +104,7 @@ test.describe('Multiple Extent Query Tests', () => {
103
104
await page . evaluateHandle ( ( ) =>
104
105
document . querySelector ( 'mapml-viewer' ) . zoomTo ( 10 , 5 , 0 )
105
106
) ;
107
+ await page . waitForTimeout ( 1000 ) ;
106
108
await page . locator ( 'mapml-viewer' ) . click ( { position : { x : 250 , y : 250 } } ) ;
107
109
await page
108
110
. locator (
@@ -118,6 +120,12 @@ test.describe('Multiple Extent Query Tests', () => {
118
120
119
121
test ( 'Only features from one extent are returned for queries inside its (non overlapping) bounds' , async ( ) => {
120
122
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 ) ;
121
129
await page . locator ( 'mapml-viewer' ) . click ( { position : { x : 450 , y : 150 } } ) ;
122
130
await page . getByTitle ( 'Next Feature' ) . click ( ) ;
123
131
await page . getByTitle ( 'Next Feature' ) . click ( ) ;
@@ -145,6 +153,8 @@ test.describe('Multiple Extent Query Tests', () => {
145
153
await page . evaluateHandle ( ( ) =>
146
154
document . querySelector ( 'mapml-viewer' ) . zoomTo ( - 18 , 5 , 0 )
147
155
) ;
156
+ // panning / zooming takes time...
157
+ await page . waitForTimeout ( 300 ) ;
148
158
await page . locator ( 'mapml-viewer' ) . click ( { position : { x : 400 , y : 250 } } ) ;
149
159
const popupNumRight = await page . $eval (
150
160
'div > div.leaflet-pane.leaflet-map-pane > div.leaflet-pane.leaflet-popup-pane' ,
@@ -154,6 +164,7 @@ test.describe('Multiple Extent Query Tests', () => {
154
164
await page . evaluateHandle ( ( ) =>
155
165
document . querySelector ( 'mapml-viewer' ) . zoomTo ( - 16 , - 40 , 0 )
156
166
) ;
167
+ await page . waitForTimeout ( 300 ) ;
157
168
await page . locator ( 'mapml-viewer' ) . click ( { position : { x : 250 , y : 400 } } ) ;
158
169
const popupNumBottom = await page . $eval (
159
170
'div > div.leaflet-pane.leaflet-map-pane > div.leaflet-pane.leaflet-popup-pane' ,
@@ -163,6 +174,7 @@ test.describe('Multiple Extent Query Tests', () => {
163
174
await page . evaluateHandle ( ( ) =>
164
175
document . querySelector ( 'mapml-viewer' ) . zoomTo ( 33 , - 170 , 0 )
165
176
) ;
177
+ await page . waitForTimeout ( 300 ) ;
166
178
await page . locator ( 'mapml-viewer' ) . click ( { position : { x : 50 , y : 250 } } ) ;
167
179
const popupNumLeft = await page . $eval (
168
180
'div > div.leaflet-pane.leaflet-map-pane > div.leaflet-pane.leaflet-popup-pane' ,
@@ -172,6 +184,7 @@ test.describe('Multiple Extent Query Tests', () => {
172
184
await page . evaluateHandle ( ( ) =>
173
185
document . querySelector ( 'mapml-viewer' ) . zoomTo ( 30 , 98 , 0 )
174
186
) ;
187
+ await page . waitForTimeout ( 300 ) ;
175
188
await page . locator ( 'mapml-viewer' ) . click ( { position : { x : 250 , y : 50 } } ) ;
176
189
const popupNumTop = await page . $eval (
177
190
'div > div.leaflet-pane.leaflet-map-pane > div.leaflet-pane.leaflet-popup-pane' ,
0 commit comments