Add new constrainResolution option to olx.interaction.DefaultsOptions

This commit is contained in:
Frederic Junod
2017-04-11 09:08:28 +02:00
parent 55f8a2775e
commit 15e6fa454d
4 changed files with 51 additions and 2 deletions

View File

@@ -378,12 +378,37 @@ describe('ol.Map', function() {
var interactions = ol.interaction.defaults(options);
expect(interactions.getLength()).to.eql(1);
expect(interactions.item(0)).to.be.a(ol.interaction.MouseWheelZoom);
expect(interactions.item(0).constrainResolution_).to.eql(false);
expect(interactions.item(0).useAnchor_).to.eql(true);
interactions.item(0).setMouseAnchor(false);
expect(interactions.item(0).useAnchor_).to.eql(false);
});
});
describe('create pinchZoom interaction', function() {
it('creates pinchZoom interaction', function() {
options.pinchZoom = true;
var interactions = ol.interaction.defaults(options);
expect(interactions.getLength()).to.eql(1);
expect(interactions.item(0)).to.be.a(ol.interaction.PinchZoom);
expect(interactions.item(0).constrainResolution_).to.eql(false);
});
});
describe('set constrainResolution option', function() {
it('set constrainResolution option', function() {
options.pinchZoom = true;
options.mouseWheelZoom = true;
options.constrainResolution = true;
var interactions = ol.interaction.defaults(options);
expect(interactions.getLength()).to.eql(2);
expect(interactions.item(0)).to.be.a(ol.interaction.PinchZoom);
expect(interactions.item(0).constrainResolution_).to.eql(true);
expect(interactions.item(1)).to.be.a(ol.interaction.MouseWheelZoom);
expect(interactions.item(1).constrainResolution_).to.eql(true);
});
});
describe('create double click interaction', function() {
beforeEach(function() {