More cleanup in the WebGL tile layer's dispose method

This commit is contained in:
Tim Schaub
2021-09-23 11:05:16 +00:00
parent 2ebbee2340
commit a332842540
6 changed files with 61 additions and 0 deletions
@@ -50,6 +50,15 @@ describe('ol/layer/WebGLTile', function () {
document.body.removeChild(target);
});
describe('dispose()', () => {
it('calls dispose on the renderer', () => {
const renderer = layer.getRenderer();
const spy = sinon.spy(renderer, 'dispose');
layer.dispose();
expect(spy.called).to.be(true);
});
});
it('creates fragment and vertex shaders', function () {
const compileShaderSpy = sinon.spy(WebGLHelper.prototype, 'compileShader');
layer.createRenderer();