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

View File

@@ -296,22 +296,22 @@ describe('ol.renderer.canvas.VectorLayer', function() {
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();
layer.getSource().addFeature(new Feature(new Point([0, 0])));
layer.once('render', function() {
layer.once('postrender', function() {
expect(true);
done();
});
frameState.extent = [-10000, -10000, 10000, 10000];
frameState.size = [100, 100];
frameState.viewState.center = [0, 0];
let composed = false;
let rendered = false;
if (renderer.prepareFrame(frameState, {})) {
composed = true;
renderer.compose(renderer.context, frameState, layer.getLayerState);
rendered = true;
renderer.renderFrame(frameState, layer.getLayerState());
}
expect(composed).to.be(true);
expect(rendered).to.be(true);
});
});