From 25c8d93eba63f8703a6820407747f11a1c9bf89a Mon Sep 17 00:00:00 2001 From: ahocevar Date: Sun, 18 Aug 2019 11:28:46 +0200 Subject: [PATCH] Fix test --- test/spec/ol/source/vectortile.test.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/test/spec/ol/source/vectortile.test.js b/test/spec/ol/source/vectortile.test.js index 9a4e92d3cb..d1b8acbd7b 100644 --- a/test/spec/ol/source/vectortile.test.js +++ b/test/spec/ol/source/vectortile.test.js @@ -229,13 +229,19 @@ describe('ol.source.VectorTile', function() { zoom: 0 }) }); + map.renderSync(); const max = urls.length + 3; let count = 0; - source.on('tileloadend', function() { - setTimeout(function() { + let tile = source.getTile(0, 0, 0, 1, map.getView().getProjection()); + tile.addEventListener('change', function onTileChange(e) { + if (e.target.getState() !== TileState.LOADED && !e.target.hifi) { + return; + } + e.target.removeEventListener('change', onTileChange); + map.once('rendercomplete', function() { expect(map.tileQueue_.getTilesLoading()).to.be(0); ++count; @@ -247,7 +253,10 @@ describe('ol.source.VectorTile', function() { } source.setUrl(urls[count % urls.length]); - }, 100); + tile = source.getTile(0, 0, 0, 1, map.getView().getProjection()); + tile.addEventListener('change', onTileChange); + }); + }); });