Suspend User Mutation

This commit is contained in:
Belen Curcio
2017-11-19 20:30:11 -03:00
parent e17b15ec2c
commit e941f00384
4 changed files with 14 additions and 5 deletions
@@ -18,7 +18,7 @@ class SuspendUserDialogContainer extends Component {
const {userId, username, commentStatus, commentId, hideSuspendUserDialog, setCommentStatus, suspendUser, notify} = this.props;
hideSuspendUserDialog();
try {
await suspendUser({id: userId, message, until});
await suspendUser({id: userId, until});
notify(
'success',
t('suspenduser.notify_suspend_until', username, timeago(until)),
@@ -3,6 +3,7 @@ import {createDefaultResponseFragments} from '../utils';
// fragments defined here are automatically registered.
export default {
...createDefaultResponseFragments(
'SetUserSuspensionStatusResponse',
'SetCommentStatusResponse',
'SuspendUserResponse',
'RejectUsernameResponse',
+3 -3
View File
@@ -160,9 +160,9 @@ export const withSetCommentStatus = withMutation(
export const withSuspendUser = withMutation(
gql`
mutation SuspendUser($input: SuspendUserInput!) {
suspendUser(input: $input) {
...SuspendUserResponse
mutation SuspendUser($input: SetUserSuspensionStatusInput!) {
setUserSuspensionStatus(input: $input) {
...SetUserSuspensionStatusResponse
}
}
`, {
+9 -1
View File
@@ -19,7 +19,15 @@ module.exports = {
const adminPage = client.page.admin();
const {testData: {admin}} = client.globals;
adminPage.navigateAndLogin(admin);
adminPage
.navigate()
.waitForElementVisible('@loginLayout')
.waitForElementVisible('@signInForm')
.setValue('@emailInput', admin.email)
.setValue('@passwordInput', admin.password)
.waitForElementVisible('@signInButton')
.click('@signInButton')
.waitForElementVisible('@moderationContainer');
},
'admin flags user\'s username as offensive': (client) => {
const embedStream = client.page.embedStream();