@@ -45,21 +45,24 @@ test.describe('Playwright StaticTile Layer Tests', () => {
4545 } ) ;
4646
4747 test ( 'Correct tiles render on initial map zoom level' , async ( ) => {
48- const renderedTiles = await page . locator ( 'map-tile[zoom="2"]' ) ;
49- await expect ( renderedTiles ) . toHaveCount ( 3 ) ;
48+ await expect ( async ( ) => {
49+ const renderedTiles = await page . locator ( 'map-tile[zoom="2"]' ) ;
50+ await expect ( renderedTiles ) . toHaveCount ( 3 ) ;
5051
51- for ( const tile of await page . locator ( 'map-tile[zoom="2"]' ) . all ( ) ) {
52- const isRendered = await tile . evaluate ( ( t ) => t . _tileDiv !== undefined ) ;
53- // expect that tiles at z=2 are rendered
54- expect ( isRendered ) . toBe ( true ) ;
55- }
52+ const tiles = await page . locator ( 'map-tile[zoom="2"]' ) . all ( ) ;
53+ for ( const tile of tiles ) {
54+ const isRendered = await tile . evaluate (
55+ ( t ) => t . _tileDiv !== undefined
56+ ) ;
57+ expect ( isRendered ) . toBe ( true ) ;
58+ }
59+ } ) . toPass ( { timeout : 15000 } ) ;
5660
5761 const nonRenderedTiles = await page . locator ( 'map-tile[zoom="3"]' ) ;
5862 await expect ( nonRenderedTiles ) . toHaveCount ( 1 ) ;
5963
6064 for ( const tile of await page . locator ( 'map-tile[zoom="3"]' ) . all ( ) ) {
6165 const isRendered = await tile . evaluate ( ( t ) => t . _tileDiv !== undefined ) ;
62- // expect that tiles not at z=2 are not rendered
6366 expect ( isRendered ) . toBe ( false ) ;
6467 }
6568 } ) ;
0 commit comments