e2e tests (draft)
This commit is contained in:
parent
408db13fd4
commit
6c35046ab2
26 changed files with 1659 additions and 29 deletions
35
test/e2e/page-objects/users.js
Normal file
35
test/e2e/page-objects/users.js
Normal file
|
@ -0,0 +1,35 @@
|
|||
'use strict';
|
||||
|
||||
const Page = require('./page');
|
||||
|
||||
class Login extends Page {
|
||||
enterUsername(value) {
|
||||
// this.element('usernameInput').clear();
|
||||
return this.element('usernameInput').sendKeys(value);
|
||||
}
|
||||
enterPassword(value) {
|
||||
return this.element('passwordInput').sendKeys(value);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = driver => ({
|
||||
|
||||
login: new Login(driver, {
|
||||
url: '/users/login',
|
||||
elementToWaitFor: 'submitButton',
|
||||
elements: {
|
||||
usernameInput: 'form[action="/users/login"] input[name="username"]',
|
||||
passwordInput: 'form[action="/users/login"] input[name="password"]',
|
||||
submitButton: 'form[action="/users/login"] [type=submit]'
|
||||
}
|
||||
}),
|
||||
|
||||
account: new Page(driver, {
|
||||
url: '/users/account',
|
||||
elementToWaitFor: 'emailInput',
|
||||
elements: {
|
||||
emailInput: 'form[action="/users/account"] input[name="email"]'
|
||||
}
|
||||
})
|
||||
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue