Add working protractor e2e test.

This uses the ignoreSynchronization flag because of the longpoll on the event
stream. It would be better to use $interval, but couldn't get that to
*reliably* work when testing. I suspect that $interval won't help us here,
since there is genuinely an open $http connection, as we're doing a long
poll. https://github.com/angular/protractor/issues/49 for more info.
This commit is contained in:
Kegan Dougal 2014-09-22 16:50:12 +01:00
parent 90f5eb1270
commit 95acf63ea3
4 changed files with 26 additions and 8 deletions

View file

@ -0,0 +1,16 @@
var env = require("../environment-protractor.js");
describe("home page", function() {
beforeEach(function() {
ptor = protractor.getInstance();
// FIXME we use longpoll on the event stream, and I can't get $interval
// playing nicely with it. Patches welcome to fix this.
ptor.ignoreSynchronization = true;
});
it("should have a title", function() {
browser.get(env.baseUrl);
expect(browser.getTitle()).toEqual("[matrix]");
});
});