Add navigateAndLogin

This commit is contained in:
Chi Vinh Le
2017-11-10 10:51:30 +01:00
parent a5aa59e255
commit dd1fbf30ca
4 changed files with 11 additions and 21 deletions
+7
View File
@@ -33,6 +33,12 @@ module.exports = {
.waitForElementVisible('@signOutButton')
.click('@signOutButton');
},
navigateAndLogin(user) {
this
.navigate()
.expect.section('@login').to.be.visible;
return this.section.login.login(user);
},
}],
elements: {
'drawerButton': '.mdl-layout__drawer-button',
@@ -113,6 +119,7 @@ module.exports = {
this.parent
.click('@drawerOverlay')
.waitForElementNotPresent('@drawerOverlay');
return this.parent;
},
}],
elements: {
+1 -3
View File
@@ -20,9 +20,7 @@ module.exports = {
const adminPage = client.page.admin();
const {testData: {admin}} = client.globals;
adminPage.navigate();
adminPage.expect.section('@login').to.be.visible;
adminPage.section.login.login(admin);
adminPage.navigateAndLogin(admin);
},
'Admin goes to Stories': (client) => {
+1 -6
View File
@@ -19,12 +19,7 @@ module.exports = {
const adminPage = client.page.admin();
const {testData: {admin}} = client.globals;
adminPage
.navigate()
.expect.section('@login').to.be.visible;
adminPage.section.login
.login(admin);
adminPage.navigateAndLogin(admin);
},
'admin flags user\'s username as offensive': (client) => {
const embedStream = client.page.embedStream();
+2 -12
View File
@@ -19,12 +19,7 @@ module.exports = {
const adminPage = client.page.admin();
const {testData: {admin}} = client.globals;
adminPage
.navigate()
.expect.section('@login').to.be.visible;
adminPage.section.login
.login(admin);
adminPage.navigateAndLogin(admin);
},
'navigate to the embed stream': (client) => {
const embedStream = client.page.embedStream();
@@ -81,12 +76,7 @@ module.exports = {
const adminPage = client.page.admin();
const {testData: {admin}} = client.globals;
adminPage
.navigate()
.expect.section('@login').to.be.visible;
adminPage.section.login
.login(admin);
adminPage.navigateAndLogin(admin);
},
'admin goes to community': (client) => {
const adminPage = client.page.admin();