Test that postrender is dispatched (again)

This commit is contained in:
Tim Schaub
2018-11-16 12:54:28 +01:00
parent 96437e3875
commit 9eb5808844
@@ -296,22 +296,22 @@ describe('ol.renderer.canvas.VectorLayer', function() {
expect(renderer.replayGroupChanged).to.be(false); expect(renderer.replayGroupChanged).to.be(false);
}); });
it('dispatches a render event when rendering to own context', function(done) { it('dispatches a postrender event when rendering', function(done) {
const layer = renderer.getLayer(); const layer = renderer.getLayer();
layer.getSource().addFeature(new Feature(new Point([0, 0]))); layer.getSource().addFeature(new Feature(new Point([0, 0])));
layer.once('render', function() { layer.once('postrender', function() {
expect(true); expect(true);
done(); done();
}); });
frameState.extent = [-10000, -10000, 10000, 10000]; frameState.extent = [-10000, -10000, 10000, 10000];
frameState.size = [100, 100]; frameState.size = [100, 100];
frameState.viewState.center = [0, 0]; frameState.viewState.center = [0, 0];
let composed = false; let rendered = false;
if (renderer.prepareFrame(frameState, {})) { if (renderer.prepareFrame(frameState, {})) {
composed = true; rendered = true;
renderer.compose(renderer.context, frameState, layer.getLayerState); renderer.renderFrame(frameState, layer.getLayerState());
} }
expect(composed).to.be(true); expect(rendered).to.be(true);
}); });
}); });