Files
talk/test/e2e/pages/adminPage.js
T
2017-03-02 13:00:54 -05:00

39 lines
881 B
JavaScript

const embedStreamCommands = {
url: function () {
return `${this.api.launchUrl}/admin`;
},
ready() {
return this
.waitForElementVisible('body', 2000);
},
approveComment() {
return this
.waitForElementVisible('@moderateNav')
.click('@moderateNav')
.waitForElementVisible('@moderationList')
.waitForElementVisible('@approveButton')
.click('@approveButton');
}
};
module.exports = {
commands: [embedStreamCommands],
elements: {
moderateNav: {
selector: '#moderateNav'
},
moderationList: {
selector: '#moderationList'
},
banButton: {
selector: '#moderationList .actions:first-child .ban'
},
rejectButton: {
selector: '#moderationList .actions:first-child .reject'
},
approveButton: {
selector: '#moderationList .actions:first-child .approve'
}
}
};