Set required environment variables for e2e testing.
Added an 'id' to the login button so it can be automatically triggered. Also, added an onPrepare section to protractor.conf to do the login.
This commit is contained in:
parent
7dfcba1649
commit
90f5eb1270
3 changed files with 15 additions and 6 deletions
|
@ -23,7 +23,7 @@
|
||||||
<br/>
|
<br/>
|
||||||
<input id="password" size="32" type="password" ng-model="account.password" placeholder="Password"/>
|
<input id="password" size="32" type="password" ng-model="account.password" placeholder="Password"/>
|
||||||
<br/><br/>
|
<br/><br/>
|
||||||
<button ng-click="login()" ng-disabled="!account.user_id || !account.password || !account.homeserver">Login</button>
|
<button id="login" ng-click="login()" ng-disabled="!account.user_id || !account.password || !account.homeserver">Login</button>
|
||||||
<br/><br/>
|
<br/><br/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -16,8 +16,12 @@ on. If you do, edit the config to point to that url):
|
||||||
webdriver-manager start
|
webdriver-manager start
|
||||||
|
|
||||||
Create a file "environment-protractor.js" in this directory and type:
|
Create a file "environment-protractor.js" in this directory and type:
|
||||||
var seleniumAddress = 'http://localhost:4444/wd/hub';
|
module.exports = {
|
||||||
|
seleniumAddress: 'http://localhost:4444/wd/hub',
|
||||||
|
loginUrl: "http://localhost:8008/_matrix/client/#/login",
|
||||||
|
username: "YOUR_TEST_USERNAME",
|
||||||
|
password: "YOUR_TEST_PASSWORD"
|
||||||
|
}
|
||||||
|
|
||||||
Running e2e tests:
|
Running e2e tests:
|
||||||
protractor protractor.conf.js
|
protractor protractor.conf.js
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
var env = require("./environment-protractor.js");
|
var env = require("./environment-protractor.js");
|
||||||
|
|
||||||
exports.config = {
|
exports.config = {
|
||||||
seleniumAddress: env.seleniumAddress,
|
seleniumAddress: env.seleniumAddress,
|
||||||
specs: ['e2e/*.spec.js']
|
specs: ['e2e/*.spec.js'],
|
||||||
|
onPrepare: function() {
|
||||||
|
browser.driver.get(env.loginUrl);
|
||||||
|
browser.driver.findElement(by.id("user_id")).sendKeys(env.username);
|
||||||
|
browser.driver.findElement(by.id("password")).sendKeys(env.password);
|
||||||
|
browser.driver.findElement(by.id("login")).click();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue