Recover from incorrect rebase after removal of string enums

This commit is contained in:
Andreas Hocevar
2022-07-16 13:18:14 +02:00
parent aff4451fb1
commit 4fec8d4615
2 changed files with 21 additions and 4 deletions

View File

@@ -195,7 +195,7 @@ class LayerRenderer extends Observable {
*/ */
renderIfReadyAndVisible() { renderIfReadyAndVisible() {
const layer = this.getLayer(); const layer = this.getLayer();
if (layer && layer.getVisible() && 'ready') { if (layer && layer.getVisible() && layer.getSourceState() === 'ready') {
layer.changed(); layer.changed();
} }
} }

View File

@@ -7,15 +7,32 @@ import View from '../../../../../src/ol/View.js';
import XYZ from '../../../../../src/ol/source/XYZ.js'; import XYZ from '../../../../../src/ol/source/XYZ.js';
import {fromKey} from '../../../../../src/ol/tilecoord.js'; import {fromKey} from '../../../../../src/ol/tilecoord.js';
describe('ol.renderer.Layer', function () { describe('ol/renderer/Layer', function () {
let renderer; let layer, renderer;
const eventType = 'change'; const eventType = 'change';
beforeEach(function () { beforeEach(function () {
const layer = new Layer({}); layer = new Layer({});
renderer = new LayerRenderer(layer); renderer = new LayerRenderer(layer);
}); });
describe('#renderIfReadyAndVisible', function () {
it('updates revision when data is ready and layer is visible', function () {
layer.setVisible(true);
let state;
layer.getSourceState = function () {
return state;
};
const revision = layer.getRevision();
state = 'foo';
renderer.renderIfReadyAndVisible();
expect(layer.getRevision()).to.be(revision);
state = 'ready';
renderer.renderIfReadyAndVisible();
expect(layer.getRevision()).to.be(revision + 1);
});
});
describe('#loadImage', function () { describe('#loadImage', function () {
let image; let image;
let imageLoadFunction; let imageLoadFunction;