Files
talk/test/e2e/specs/04_banUser.js
T
2017-11-08 11:49:32 -03:00

54 lines
1.4 KiB
JavaScript

module.exports = {
'admin logs in': (client) => {
const adminPage = client.page.admin();
const {testData: {admin}} = client.globals;
adminPage
.login(admin);
},
'navigate to the embed stream': (client) => {
const embedStream = client.page.embedStream();
embedStream
.navigate()
.getEmbedSection();
},
'admin bans user': (client) => {
const modSection = client.page.embedStream().section.embed.section.mod;
modSection
.waitForElementVisible('@arrow')
.click('@arrow')
.waitForElementVisible('@menu')
.waitForElementVisible('@banButton')
.click('@banButton')
.waitForElementVisible('@banDialog')
.waitForElementVisible('@banDialogbanButton')
.click('@banDialogbanButton')
.waitForElementNotVisible('@banDialog');
},
'admin logs out': (client) => {
const embedStream = client.page.embedStream();
embedStream
.logout();
},
'user logs in': (client) => {
const {testData: {user}} = client.globals;
const embedStream = client.page.embedStream();
embedStream
.login(user);
},
'user account is banned, should see restricted message box': (client) => {
const embedStream = client.page.embedStream();
const embed = embedStream
.navigate()
.getEmbedSection();
embed
.waitForElementVisible('@restrictedMessageBox');
},
};