mirror of
https://github.com/wassname/talk.git
synced 2026-09-09 11:38:08 +08:00
replaced eslint:recommended with prettier
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"extends": "@coralproject/eslint-config-talk",
|
||||
"extends": "../../.eslintrc.json",
|
||||
"rules": {
|
||||
"indent": "off"
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
module.exports = {
|
||||
'@tags': ['install'],
|
||||
|
||||
before: (client) => {
|
||||
before: client => {
|
||||
client.setWindowPosition(0, 0);
|
||||
client.resizeWindow(1600, 1200);
|
||||
},
|
||||
@@ -13,34 +13,28 @@ module.exports = {
|
||||
done();
|
||||
},
|
||||
|
||||
after: (client) => {
|
||||
after: client => {
|
||||
client.end();
|
||||
},
|
||||
|
||||
'User goes to install': (client) => {
|
||||
'User goes to install': client => {
|
||||
const install = client.page.install();
|
||||
|
||||
install
|
||||
.navigate()
|
||||
.expect.section('@step1').to.be.visible;
|
||||
|
||||
install.navigate().expect.section('@step1').to.be.visible;
|
||||
},
|
||||
'User clicks get started button': (client) => {
|
||||
'User clicks get started button': client => {
|
||||
const step1 = client.page.install().section.step1;
|
||||
|
||||
step1
|
||||
.waitForElementVisible('@getStartedButton')
|
||||
.click('@getStartedButton');
|
||||
step1.waitForElementVisible('@getStartedButton').click('@getStartedButton');
|
||||
},
|
||||
'User should see step 2 - Add Organization Name': (client) => {
|
||||
'User should see step 2 - Add Organization Name': client => {
|
||||
const install = client.page.install();
|
||||
|
||||
install
|
||||
.expect.section('@step2').to.be.visible;
|
||||
install.expect.section('@step2').to.be.visible;
|
||||
},
|
||||
'User fills step 2': (client) => {
|
||||
'User fills step 2': client => {
|
||||
const step2 = client.page.install().section.step2;
|
||||
const {testData} = client.globals;
|
||||
const { testData } = client.globals;
|
||||
|
||||
step2
|
||||
.waitForElementVisible('@organizationNameInput')
|
||||
@@ -48,15 +42,14 @@ module.exports = {
|
||||
.waitForElementVisible('@saveButton')
|
||||
.click('@saveButton');
|
||||
},
|
||||
'User should see step 3 - Create your account': (client) => {
|
||||
'User should see step 3 - Create your account': client => {
|
||||
const install = client.page.install();
|
||||
|
||||
install
|
||||
.expect.section('@step3').to.be.visible;
|
||||
install.expect.section('@step3').to.be.visible;
|
||||
},
|
||||
'User fills step 3': (client) => {
|
||||
'User fills step 3': client => {
|
||||
const step3 = client.page.install().section.step3;
|
||||
const {testData: {admin}} = client.globals;
|
||||
const { testData: { admin } } = client.globals;
|
||||
|
||||
step3
|
||||
.setValue('@emailInput', admin.email)
|
||||
@@ -66,13 +59,12 @@ module.exports = {
|
||||
.waitForElementVisible('@saveButton')
|
||||
.click('@saveButton');
|
||||
},
|
||||
'User should see step 4 - Domain Whitelist': (client) => {
|
||||
'User should see step 4 - Domain Whitelist': client => {
|
||||
const install = client.page.install();
|
||||
|
||||
install
|
||||
.expect.section('@step4').to.be.visible;
|
||||
install.expect.section('@step4').to.be.visible;
|
||||
},
|
||||
'User fills step 4': (client) => {
|
||||
'User fills step 4': client => {
|
||||
const step4 = client.page.install().section.step4;
|
||||
|
||||
step4
|
||||
@@ -81,14 +73,11 @@ module.exports = {
|
||||
|
||||
client.keys(client.Keys.ENTER);
|
||||
|
||||
step4
|
||||
.waitForElementVisible('@saveButton')
|
||||
.click('@saveButton');
|
||||
step4.waitForElementVisible('@saveButton').click('@saveButton');
|
||||
},
|
||||
'User should see step 5 - Final Step': (client) => {
|
||||
'User should see step 5 - Final Step': client => {
|
||||
const install = client.page.install();
|
||||
|
||||
install
|
||||
.expect.section('@step5').to.be.visible;
|
||||
install.expect.section('@step5').to.be.visible;
|
||||
},
|
||||
};
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
module.exports = {
|
||||
'@tags': ['admin', 'login'],
|
||||
|
||||
before: (client) => {
|
||||
before: client => {
|
||||
client.setWindowPosition(0, 0);
|
||||
client.resizeWindow(1024, 800);
|
||||
},
|
||||
@@ -13,31 +13,26 @@ module.exports = {
|
||||
done();
|
||||
},
|
||||
|
||||
after: (client) => {
|
||||
after: client => {
|
||||
client.end();
|
||||
},
|
||||
|
||||
'Admin logs in': (client) => {
|
||||
'Admin logs in': client => {
|
||||
const adminPage = client.page.admin();
|
||||
const {testData: {admin}} = client.globals;
|
||||
const { testData: { admin } } = client.globals;
|
||||
|
||||
adminPage.navigateAndLogin(admin);
|
||||
},
|
||||
|
||||
'Admin goes to Stories': (client) => {
|
||||
'Admin goes to Stories': client => {
|
||||
const adminPage = client.page.admin();
|
||||
|
||||
adminPage
|
||||
.openDrawer()
|
||||
.goToStories();
|
||||
adminPage.openDrawer().goToStories();
|
||||
},
|
||||
|
||||
'Admin goes to Community': (client) => {
|
||||
'Admin goes to Community': client => {
|
||||
const adminPage = client.page.admin();
|
||||
|
||||
adminPage
|
||||
.openDrawer()
|
||||
.goToCommunity();
|
||||
|
||||
adminPage.openDrawer().goToCommunity();
|
||||
},
|
||||
};
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
module.exports = {
|
||||
'@tags': ['embedStream', 'login'],
|
||||
|
||||
before: (client) => {
|
||||
before: client => {
|
||||
client.setWindowPosition(0, 0);
|
||||
client.resizeWindow(1600, 1200);
|
||||
},
|
||||
@@ -13,12 +13,11 @@ module.exports = {
|
||||
done();
|
||||
},
|
||||
|
||||
after: (client) => {
|
||||
after: client => {
|
||||
client.end();
|
||||
},
|
||||
|
||||
'creates a new asset': (client) => {
|
||||
|
||||
'creates a new asset': client => {
|
||||
const asset = 'newAssetTest';
|
||||
const embedStream = client.page.embedStream();
|
||||
|
||||
@@ -28,24 +27,20 @@ module.exports = {
|
||||
.ready();
|
||||
},
|
||||
|
||||
'creates an user and user logs in': (client) => {
|
||||
const {testData: {user}} = client.globals;
|
||||
'creates an user and user logs in': client => {
|
||||
const { testData: { user } } = client.globals;
|
||||
const embedStream = client.page.embedStream();
|
||||
|
||||
// Go back to default asset.
|
||||
const comments =
|
||||
embedStream
|
||||
.navigate()
|
||||
.ready();
|
||||
const comments = embedStream.navigate().ready();
|
||||
|
||||
comments
|
||||
.openLoginPopup((popup) => {
|
||||
popup.register(user);
|
||||
});
|
||||
comments.openLoginPopup(popup => {
|
||||
popup.register(user);
|
||||
});
|
||||
},
|
||||
'user posts a comment': (client) => {
|
||||
'user posts a comment': client => {
|
||||
const comments = client.page.embedStream().section.comments;
|
||||
const {testData: {comment}} = client.globals;
|
||||
const { testData: { comment } } = client.globals;
|
||||
|
||||
comments
|
||||
.waitForElementVisible('@commentBoxTextarea')
|
||||
@@ -53,39 +48,37 @@ module.exports = {
|
||||
.waitForElementVisible('@commentBoxPostButton')
|
||||
.click('@commentBoxPostButton')
|
||||
.waitForElementVisible('@firstCommentContent')
|
||||
.getText('@firstCommentContent', (result) => {
|
||||
.getText('@firstCommentContent', result => {
|
||||
comments.assert.equal(result.value, comment.body);
|
||||
});
|
||||
},
|
||||
|
||||
'signed in user sees comment history': (client) => {
|
||||
'signed in user sees comment history': client => {
|
||||
const profile = client.page.embedStream().goToProfileSection();
|
||||
const {testData: {comment}} = client.globals;
|
||||
const { testData: { comment } } = client.globals;
|
||||
|
||||
profile
|
||||
.waitForElementVisible('@myCommentHistory')
|
||||
.waitForElementVisible('@myCommentHistoryComment')
|
||||
.getText('@myCommentHistoryComment', (result) => {
|
||||
.getText('@myCommentHistoryComment', result => {
|
||||
profile.assert.equal(result.value, comment.body);
|
||||
});
|
||||
},
|
||||
'user sees replies and reactions to comments': (client) => {
|
||||
'user sees replies and reactions to comments': client => {
|
||||
const profile = client.page.embedStream().section.profile;
|
||||
|
||||
profile
|
||||
.waitForElementVisible('@myCommentHistory')
|
||||
.waitForElementVisible('@myCommentHistoryReactions')
|
||||
.waitForElementVisible('@myCommentHistoryReactionCount')
|
||||
.getText('@myCommentHistoryReactionCount', (result) => {
|
||||
.getText('@myCommentHistoryReactionCount', result => {
|
||||
profile.assert.equal(result.value, '0');
|
||||
});
|
||||
},
|
||||
'user goes to the stream and replies and reacts to comment': (client) => {
|
||||
'user goes to the stream and replies and reacts to comment': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = embedStream.goToCommentsSection();
|
||||
comments
|
||||
.waitForElementVisible('@respectButton')
|
||||
.click('@respectButton');
|
||||
comments.waitForElementVisible('@respectButton').click('@respectButton');
|
||||
|
||||
const profile = embedStream.goToProfileSection();
|
||||
|
||||
@@ -93,35 +86,32 @@ module.exports = {
|
||||
.waitForElementVisible('@myCommentHistory')
|
||||
.waitForElementVisible('@myCommentHistoryReactions')
|
||||
.waitForElementVisible('@myCommentHistoryReactionCount')
|
||||
.getText('@myCommentHistoryReactionCount', (result) => {
|
||||
.getText('@myCommentHistoryReactionCount', result => {
|
||||
profile.assert.equal(result.value, '1');
|
||||
});
|
||||
},
|
||||
'user logs out': (client) => {
|
||||
'user logs out': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = embedStream.goToCommentsSection();
|
||||
|
||||
comments
|
||||
.logout();
|
||||
comments.logout();
|
||||
},
|
||||
'not logged in user clicks my profile tab': (client) => {
|
||||
'not logged in user clicks my profile tab': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const profile = embedStream.goToProfileSection();
|
||||
|
||||
profile
|
||||
.assert.visible('@notLoggedIn');
|
||||
profile.assert.visible('@notLoggedIn');
|
||||
},
|
||||
'admin logs in': (client) => {
|
||||
const {testData: {admin}} = client.globals;
|
||||
'admin logs in': client => {
|
||||
const { testData: { admin } } = client.globals;
|
||||
const embedStream = client.page.embedStream();
|
||||
|
||||
embedStream
|
||||
.navigate()
|
||||
.ready()
|
||||
.openLoginPopup((popup) => popup.login(admin));
|
||||
.openLoginPopup(popup => popup.login(admin));
|
||||
},
|
||||
'admin closes stream, users won\'t be able to perform some actions: reply ': (client) => {
|
||||
|
||||
"admin closes stream, users won't be able to perform some actions: reply ": client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
|
||||
embedStream
|
||||
@@ -129,24 +119,19 @@ module.exports = {
|
||||
.waitForElementVisible('@firstComment')
|
||||
.waitForElementVisible('@replyButton');
|
||||
|
||||
embedStream
|
||||
.goToConfigSection()
|
||||
.closeStream();
|
||||
embedStream.goToConfigSection().closeStream();
|
||||
|
||||
embedStream
|
||||
.goToCommentsSection()
|
||||
.waitForElementVisible('@firstComment')
|
||||
.waitForElementNotPresent('@replyButton');
|
||||
|
||||
embedStream
|
||||
.goToConfigSection()
|
||||
.openStream();
|
||||
embedStream.goToConfigSection().openStream();
|
||||
},
|
||||
'admin logs out': (client) => {
|
||||
'admin logs out': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = embedStream.goToCommentsSection();
|
||||
|
||||
comments
|
||||
.logout();
|
||||
comments.logout();
|
||||
},
|
||||
};
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
module.exports = {
|
||||
|
||||
before: (client) => {
|
||||
before: client => {
|
||||
client.setWindowPosition(0, 0);
|
||||
client.resizeWindow(1600, 1200);
|
||||
},
|
||||
@@ -12,17 +11,17 @@ module.exports = {
|
||||
done();
|
||||
},
|
||||
|
||||
after: (client) => {
|
||||
after: client => {
|
||||
client.end();
|
||||
},
|
||||
|
||||
'admin logs in': (client) => {
|
||||
'admin logs in': client => {
|
||||
const adminPage = client.page.admin();
|
||||
const {testData: {admin}} = client.globals;
|
||||
const { testData: { admin } } = client.globals;
|
||||
|
||||
adminPage.navigateAndLogin(admin);
|
||||
},
|
||||
'admin flags users username as offensive': (client) => {
|
||||
'admin flags users username as offensive': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
|
||||
const comments = embedStream.navigate().ready();
|
||||
@@ -43,7 +42,7 @@ module.exports = {
|
||||
.waitForElementVisible('@popUpText')
|
||||
.click('@continueButton');
|
||||
},
|
||||
'admin goes to Reported Usernames': (client) => {
|
||||
'admin goes to Reported Usernames': client => {
|
||||
const adminPage = client.page.admin();
|
||||
|
||||
const community = adminPage
|
||||
@@ -55,48 +54,47 @@ module.exports = {
|
||||
.waitForElementVisible('@flaggedAccountsContainer')
|
||||
.waitForElementVisible('@flaggedUser');
|
||||
},
|
||||
'admin rejects the user flag': (client) => {
|
||||
'admin rejects the user flag': client => {
|
||||
const community = client.page.admin().section.community;
|
||||
|
||||
community
|
||||
.waitForElementVisible('@flaggedUserRejectButton')
|
||||
.click('@flaggedUserRejectButton');
|
||||
},
|
||||
'admin suspends the user': (client) => {
|
||||
'admin suspends the user': client => {
|
||||
const community = client.page.admin().section.community;
|
||||
const usernameDialog = client.page.admin().section.usernameDialog;
|
||||
|
||||
usernameDialog
|
||||
.waitForElementVisible('@buttons')
|
||||
.waitForElementVisible('@step0')
|
||||
.waitForElementVisible('@suspend')
|
||||
.waitForElementVisible('@step0')
|
||||
.waitForElementVisible('@suspend')
|
||||
.click('@suspend')
|
||||
.waitForElementVisible('@step1')
|
||||
.waitForElementVisible('@step1')
|
||||
.waitForElementVisible('@suspend')
|
||||
.click('@suspend');
|
||||
|
||||
community
|
||||
.waitForElementNotPresent('@flaggedUser');
|
||||
|
||||
community.waitForElementNotPresent('@flaggedUser');
|
||||
},
|
||||
'admin logs out': (client) => {
|
||||
'admin logs out': client => {
|
||||
client.page.admin().logout();
|
||||
},
|
||||
'user logs in': (client) => {
|
||||
const {testData: {user}} = client.globals;
|
||||
'user logs in': client => {
|
||||
const { testData: { user } } = client.globals;
|
||||
const embedStream = client.page.embedStream();
|
||||
|
||||
embedStream
|
||||
.navigate()
|
||||
.ready()
|
||||
.openLoginPopup((popup) => popup.login(user));
|
||||
.openLoginPopup(popup => popup.login(user));
|
||||
},
|
||||
'user account is suspended, should see restricted message box': (client) => {
|
||||
'user account is suspended, should see restricted message box': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = embedStream.section.comments;
|
||||
|
||||
comments.waitForElementVisible('@restrictedMessageBox');
|
||||
},
|
||||
'user should not be able to comment': (client) => {
|
||||
'user should not be able to comment': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = embedStream.section.comments;
|
||||
|
||||
@@ -104,10 +102,10 @@ module.exports = {
|
||||
.waitForElementNotPresent('@commentBoxTextarea')
|
||||
.waitForElementNotPresent('@commentBoxPostButton');
|
||||
},
|
||||
'user picks another username': (client) => {
|
||||
'user picks another username': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = embedStream.section.comments;
|
||||
const {testData: {user}} = client.globals;
|
||||
const { testData: { user } } = client.globals;
|
||||
|
||||
comments
|
||||
.waitForElementVisible('@changeUsernameInput')
|
||||
@@ -116,7 +114,7 @@ module.exports = {
|
||||
.click('@changeUsernameSubmitButton')
|
||||
.waitForElementNotPresent('@changeUsernameInput');
|
||||
},
|
||||
'user should be able to comment': (client) => {
|
||||
'user should be able to comment': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = embedStream.section.comments;
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
module.exports = {
|
||||
|
||||
before: (client) => {
|
||||
before: client => {
|
||||
client.setWindowPosition(0, 0);
|
||||
client.resizeWindow(1600, 1200);
|
||||
},
|
||||
@@ -12,24 +11,22 @@ module.exports = {
|
||||
done();
|
||||
},
|
||||
|
||||
after: (client) => {
|
||||
after: client => {
|
||||
client.end();
|
||||
},
|
||||
|
||||
'admin logs in': (client) => {
|
||||
'admin logs in': client => {
|
||||
const adminPage = client.page.admin();
|
||||
const {testData: {admin}} = client.globals;
|
||||
const { testData: { admin } } = client.globals;
|
||||
|
||||
adminPage.navigateAndLogin(admin);
|
||||
},
|
||||
'navigate to the embed stream': (client) => {
|
||||
'navigate to the embed stream': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
|
||||
embedStream
|
||||
.navigate()
|
||||
.ready();
|
||||
embedStream.navigate().ready();
|
||||
},
|
||||
'admin bans user': (client) => {
|
||||
'admin bans user': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = embedStream.section.comments;
|
||||
|
||||
@@ -46,50 +43,42 @@ module.exports = {
|
||||
.click('@banDialogConfirmButton')
|
||||
.waitForElementNotVisible('@banDialog');
|
||||
},
|
||||
'admin logs out': (client) => {
|
||||
'admin logs out': client => {
|
||||
const comments = client.page.embedStream().section.comments;
|
||||
|
||||
comments
|
||||
.logout();
|
||||
comments.logout();
|
||||
},
|
||||
'user logs in': (client) => {
|
||||
const {testData: {user}} = client.globals;
|
||||
'user logs in': client => {
|
||||
const { testData: { user } } = client.globals;
|
||||
const comments = client.page.embedStream().section.comments;
|
||||
|
||||
comments
|
||||
.openLoginPopup((popup) => popup.login(user));
|
||||
comments.openLoginPopup(popup => popup.login(user));
|
||||
},
|
||||
'user account is banned, should see restricted message box': (client) => {
|
||||
'user account is banned, should see restricted message box': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = embedStream.section.comments;
|
||||
|
||||
comments
|
||||
.waitForElementVisible('@restrictedMessageBox');
|
||||
comments.waitForElementVisible('@restrictedMessageBox');
|
||||
},
|
||||
'user logs out': (client) => {
|
||||
'user logs out': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = embedStream.section.comments;
|
||||
|
||||
comments
|
||||
.logout();
|
||||
comments.logout();
|
||||
},
|
||||
'admin logs in (2)': (client) => {
|
||||
'admin logs in (2)': client => {
|
||||
const adminPage = client.page.admin();
|
||||
const {testData: {admin}} = client.globals;
|
||||
const { testData: { admin } } = client.globals;
|
||||
|
||||
adminPage.navigateAndLogin(admin);
|
||||
},
|
||||
'admin goes to community': (client) => {
|
||||
'admin goes to community': client => {
|
||||
const adminPage = client.page.admin();
|
||||
|
||||
adminPage
|
||||
.goToCommunity()
|
||||
.goToPeople();
|
||||
adminPage.goToCommunity().goToPeople();
|
||||
},
|
||||
'admin removes ban from user': (client) => {
|
||||
const people = client.page.admin()
|
||||
.section.community
|
||||
.section.people;
|
||||
'admin removes ban from user': client => {
|
||||
const people = client.page.admin().section.community.section.people;
|
||||
|
||||
people
|
||||
.waitForElementVisible('@firstRow')
|
||||
@@ -98,24 +87,21 @@ module.exports = {
|
||||
.waitForElementVisible('@dropdownStatusActive')
|
||||
.click('@optionRemoveBan');
|
||||
},
|
||||
'admin logs out 2': (client) => {
|
||||
'admin logs out 2': client => {
|
||||
client.page.admin().logout();
|
||||
},
|
||||
'navigate to the embed stream 2': (client) => {
|
||||
'navigate to the embed stream 2': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
|
||||
embedStream
|
||||
.navigate()
|
||||
.ready();
|
||||
embedStream.navigate().ready();
|
||||
},
|
||||
'user logs in 2': (client) => {
|
||||
const {testData: {user}} = client.globals;
|
||||
'user logs in 2': client => {
|
||||
const { testData: { user } } = client.globals;
|
||||
const comments = client.page.embedStream().section.comments;
|
||||
|
||||
comments
|
||||
.openLoginPopup((popup) => popup.login(user));
|
||||
comments.openLoginPopup(popup => popup.login(user));
|
||||
},
|
||||
'user should be able to comment': (client) => {
|
||||
'user should be able to comment': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = embedStream.section.comments;
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
module.exports = {
|
||||
|
||||
before: (client) => {
|
||||
before: client => {
|
||||
client.setWindowPosition(0, 0);
|
||||
client.resizeWindow(1600, 1200);
|
||||
},
|
||||
@@ -12,24 +11,21 @@ module.exports = {
|
||||
done();
|
||||
},
|
||||
|
||||
after: (client) => {
|
||||
after: client => {
|
||||
client.end();
|
||||
},
|
||||
'user logs in': (client) => {
|
||||
const {testData: {user}} = client.globals;
|
||||
'user logs in': client => {
|
||||
const { testData: { user } } = client.globals;
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = client.page.embedStream().section.comments;
|
||||
|
||||
embedStream
|
||||
.navigate()
|
||||
.ready();
|
||||
embedStream.navigate().ready();
|
||||
|
||||
comments
|
||||
.openLoginPopup((popup) => popup.login(user));
|
||||
comments.openLoginPopup(popup => popup.login(user));
|
||||
},
|
||||
'user posts comment': (client) => {
|
||||
'user posts comment': client => {
|
||||
const comments = client.page.embedStream().section.comments;
|
||||
const {testData: {comment}} = client.globals;
|
||||
const { testData: { comment } } = client.globals;
|
||||
|
||||
comments
|
||||
.waitForElementVisible('@commentBoxTextarea')
|
||||
@@ -37,31 +33,28 @@ module.exports = {
|
||||
.waitForElementVisible('@commentBoxPostButton')
|
||||
.click('@commentBoxPostButton')
|
||||
.waitForElementVisible('@firstCommentContent')
|
||||
.getText('@firstCommentContent', (result) => {
|
||||
.getText('@firstCommentContent', result => {
|
||||
comments.assert.equal(result.value, comment.body);
|
||||
});
|
||||
},
|
||||
'user logs out': (client) => {
|
||||
'user logs out': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = embedStream.section.comments;
|
||||
|
||||
comments
|
||||
.logout();
|
||||
comments.logout();
|
||||
},
|
||||
'admin logs in': (client) => {
|
||||
'admin logs in': client => {
|
||||
const adminPage = client.page.admin();
|
||||
const {testData: {admin}} = client.globals;
|
||||
const { testData: { admin } } = client.globals;
|
||||
|
||||
adminPage.navigateAndLogin(admin);
|
||||
},
|
||||
'navigate to the embed stream': (client) => {
|
||||
'navigate to the embed stream': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
|
||||
embedStream
|
||||
.navigate()
|
||||
.ready();
|
||||
embedStream.navigate().ready();
|
||||
},
|
||||
'admin reports comment': (client) => {
|
||||
'admin reports comment': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = embedStream.section.comments;
|
||||
|
||||
@@ -81,9 +74,9 @@ module.exports = {
|
||||
.waitForElementVisible('@popUpText')
|
||||
.click('@continueButton');
|
||||
},
|
||||
'admin suspends user': (client) => {
|
||||
'admin suspends user': client => {
|
||||
const adminPage = client.page.admin();
|
||||
const {moderate, userDetailDrawer, suspendUserDialog} = adminPage.section;
|
||||
const { moderate, userDetailDrawer, suspendUserDialog } = adminPage.section;
|
||||
|
||||
adminPage
|
||||
.navigate()
|
||||
@@ -113,11 +106,10 @@ module.exports = {
|
||||
.waitForElementVisible('@toast')
|
||||
.waitForElementVisible('@toastClose')
|
||||
.click('@toastClose');
|
||||
|
||||
},
|
||||
'admin checks user status and ban and suspension history': (client) => {
|
||||
'admin checks user status and ban and suspension history': client => {
|
||||
const adminPage = client.page.admin();
|
||||
const {moderate, userDetailDrawer} = adminPage.section;
|
||||
const { moderate, userDetailDrawer } = adminPage.section;
|
||||
|
||||
moderate
|
||||
.waitForElementVisible('@comment')
|
||||
@@ -136,29 +128,24 @@ module.exports = {
|
||||
.waitForElementVisible('@accountHistory')
|
||||
.click('@closeButton');
|
||||
},
|
||||
'admin logs out': (client) => {
|
||||
'admin logs out': client => {
|
||||
const adminPage = client.page.admin();
|
||||
|
||||
adminPage
|
||||
.logout();
|
||||
adminPage.logout();
|
||||
},
|
||||
'user logs in (2)': (client) => {
|
||||
const {testData: {user}} = client.globals;
|
||||
'user logs in (2)': client => {
|
||||
const { testData: { user } } = client.globals;
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = client.page.embedStream().section.comments;
|
||||
|
||||
embedStream
|
||||
.navigate()
|
||||
.ready();
|
||||
embedStream.navigate().ready();
|
||||
|
||||
comments
|
||||
.openLoginPopup((popup) => popup.login(user));
|
||||
comments.openLoginPopup(popup => popup.login(user));
|
||||
},
|
||||
'user account is suspended, should see restricted message box': (client) => {
|
||||
'user account is suspended, should see restricted message box': client => {
|
||||
const embedStream = client.page.embedStream();
|
||||
const comments = embedStream.section.comments;
|
||||
|
||||
comments
|
||||
.waitForElementVisible('@restrictedMessageBox');
|
||||
comments.waitForElementVisible('@restrictedMessageBox');
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user