This commit is contained in:
Belen Curcio
2017-11-08 12:23:40 -03:00
parent 54ac2985ba
commit 81bf63836a
2 changed files with 46 additions and 0 deletions
+17
View File
@@ -7,6 +7,10 @@ module.exports = {
return this
.waitForElementVisible('body');
},
goToPeople() {
this
.navigate(`${this.url()}/people`);
},
}],
elements: {
container: '.talk-admin-community',
@@ -18,5 +22,18 @@ module.exports = {
usernameDialogButtons: '.talk-reject-username-dialog-buttons',
usernameDialogSuspend: '.talk-reject-username-dialog-button-k',
usernameDialogSuspensionMessage: '.talk-reject-username-dialog-suspension-message'
},
sections: {
people: {
selector: '.talk-admin-community-people-container',
elements: {
row: '.talk-admin-community-people-row',
dropdownStatus: '.talk-admin-community-people-dd-status',
dropdownRole: '.talk-admin-community-people-dd-role',
dropdownStatusActive: '.talk-admin-community-people-dd-status .dd-list-active',
optionActive: '.dd-option#ACTIVE',
optionBanned: '.dd-option#BANNED',
}
}
}
};
+29
View File
@@ -50,4 +50,33 @@ module.exports = {
embed
.waitForElementVisible('@restrictedMessageBox');
},
'user logs out': (client) => {
const embedStream = client.page.embedStream();
embedStream
.logout();
},
'admin logs in (2)': (client) => {
const adminPage = client.page.admin();
const {testData: {admin}} = client.globals;
adminPage
.login(admin);
},
'admin goes to community': (client) => {
const community = client.page.adminCommunity();
community
.goToPeople();
},
'admin removes ban from user': (client) => {
const modSection = client.page.adminCommunity().section.people;
modSection
.waitForElementVisible('@row')
.waitForElementVisible('@dropdownStatus')
.click('@dropdownStatus')
.waitForElementVisible('@dropdownStatusActive')
.click('@optionActive');
},
};