diff --git a/test/browser/spec/ol/renderer/webgl/PointsLayer.test.js b/test/browser/spec/ol/renderer/webgl/PointsLayer.test.js index e4901289eb..4090d0b8cf 100644 --- a/test/browser/spec/ol/renderer/webgl/PointsLayer.test.js +++ b/test/browser/spec/ol/renderer/webgl/PointsLayer.test.js @@ -747,5 +747,21 @@ describe('ol/renderer/webgl/PointsLayer', function () { }); }); }); + it('is not ready until after second rebuildBuffers_ worker calls completed', function (done) { + map.renderSync(); + map.getView().setCenter([10, 10]); + map.renderSync(); + let changed = 0; + layer.on('change', function () { + try { + expect(layer.getRenderer().ready).to.be(++changed > 2); + if (changed === 4) { + done(); + } + } catch (e) { + done(e); + } + }); + }); }); });