Skip to content

Commit

Permalink
feat(test): Added a test for the googlemaps-example.html
Browse files Browse the repository at this point in the history
To avoid problems like the reported by @pwoloszum here:
#223
  • Loading branch information
tombatossals committed Dec 19, 2013
1 parent 3ce6a72 commit 98f68c0
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions test/e2e/05-googlemaps-example.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
'use strict';

describe('Loading googlemaps-example.html', function() {

var ptor, driver;
beforeEach(function() {
ptor = protractor.getInstance();
browser.get('/examples/googlemaps-example.html');
driver = ptor.driver;
});

it('should change the Google Maps tiles if clicked on the leaflet control switch layer', function() {
ptor.wait(function() {
return ptor.isElementPresent(by.xpath('//img[contains(@draggable, "false")]'));
});

var img1 = element(by.xpath('//img[contains(@draggable, "false")][1]'));
expect(img1.getAttribute("src")).toMatch("mt.\.googleapis\.com");

ptor.actions().mouseMove(element(by.xpath('//a[contains(@class, "leaflet-control-layers-toggle")][1]')).find()).perform();

ptor.sleep(100);
ptor.findElements(by.css("input.leaflet-control-layers-selector")).then(function(inputs) {
var input = inputs[1];
input.click().then(function() {
ptor.sleep(300);
var img1 = element(by.xpath('//img[contains(@draggable, "false")][1]'));
expect(img1.getAttribute("src")).toMatch("khm.\.googleapis\.com");
});
});
});
});

0 comments on commit 98f68c0

Please sign in to comment.