- Refactored e2e tests in separated test suites.

- `gulp protractor` now accepts a `--suite name` flag.
- Removed warning bug in ChromeDriver.
- ControlPage test now kicks the device.
This commit is contained in:
Gunther Brunner
2014-08-26 15:59:44 +09:00
parent 3a9b193f68
commit a08d9e26f0
10 changed files with 48 additions and 27 deletions

View File

@@ -0,0 +1,27 @@
var loginBaseUrl = 'http://localhost:7120'
module.exports = function LoginPage() {
this.get = function () {
return browser.get(loginBaseUrl)
}
this.name = element(by.model('name'))
this.email = element(by.model('email'))
this.setName = function (name) {
return this.name.sendKeys(name)
}
this.setEmail = function (email) {
return this.email.sendKeys(email)
}
this.setPassword = function (password) {
return this.password.sendKeys(password)
}
this.submit = function () {
return this.name.submit()
}
this.login = function () {
this.get()
this.setName('test_user')
this.setEmail('test_user@login.local')
return this.submit()
}
}