mohsen-angular-leaflet-directive
Version:
angular-leaflet-directive - An AngularJS directive to easily interact with Leaflet maps
31 lines (24 loc) • 1.42 kB
JavaScript
;
describe('Loading 0106-basic-maxbounds-example.html', function() {
beforeEach(function() {
browser.get('0106-basic-maxbounds-example.html');
browser.wait(function() {
return element(by.css('img.leaflet-tile-loaded')).isPresent();
}, 5000);
});
it('should update the maxbounds values if clicked the buttons', function() {
element(by.xpath('.//button[text()="London region"]')).click();
expect(element(by.css('p.result')).getText()).toBe('Maxbounds: NE(lat: 51.51280224425956, lng: -0.11681556701660155) SW(lat: 51.50211782162702, lng: -0.14428138732910156)');
element(by.xpath('.//button[text()="Lisbon region"]')).click();
element(by.xpath('.//*[@title="Zoom out"]')).click();
expect(element(by.css('p.result')).getText()).toBe('Maxbounds: NE(lat: 38.72703673982525, lng: -9.110498428344725) SW(lat: 38.700247900602726, lng: -9.165430068969727)');
element(by.xpath('.//button[text()="Warszawa region"]')).click();
var zoomout = element(by.xpath('.//*[@title="Zoom out"]'));
zoomout.click();
zoomout.click();
zoomout.click();
expect(element(by.css('p.result')).getText()).toBe('Maxbounds: NE(lat: 52.31645452105213, lng: 21.233139038085938) SW(lat: 52.14823737817847, lng: 20.793685913085934)');
element(by.xpath('.//button[text()="Unset maxbounds"]')).click();
expect(element(by.css('p.result')).getText()).toBe('');
});
});