Populate view's object properties

This commit is contained in:
Andreas Hocevar
2021-12-16 00:11:15 +01:00
parent 35a6825f74
commit f6cb4c296d
2 changed files with 26 additions and 18 deletions
+15 -2
View File
@@ -617,6 +617,19 @@ describe('ol/View', function () {
expect(options.zoom).to.eql(10);
});
it('returns the current properties with getProperties()', function () {
const view = new View({
center: [0, 0],
minZoom: 2,
zoom: 10,
});
const options = view.getProperties();
expect(options.center).to.eql([0, 0]);
expect(options.minZoom).to.eql(2);
expect(options.zoom).to.eql(10);
});
it('applies the current zoom', function () {
const view = new View({
center: [0, 0],
@@ -1874,8 +1887,8 @@ describe('ol/View', function () {
expect(view.getCenter()[1]).to.be(1500);
});
it('fits correctly to the extent when a view extent is configured', function () {
view.options_.extent = [1500, 0, 2500, 10000];
view.applyOptions_(view.options_);
view.set('extent', [1500, 0, 2500, 10000]);
view.applyOptions_(view.getProperties());
view.fit([1000, 1000, 2000, 2000]);
expect(view.calculateExtent()).eql([1500, 1000, 2500, 2000]);
});