mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
move success toast after user delete/recover in UserSearch page
This commit is contained in:
parent
f41354f123
commit
f7015ea11f
@ -2,7 +2,7 @@ import { mount } from '@vue/test-utils'
|
|||||||
import DeletedUserFormular from './DeletedUserFormular.vue'
|
import DeletedUserFormular from './DeletedUserFormular.vue'
|
||||||
import { deleteUser } from '../graphql/deleteUser'
|
import { deleteUser } from '../graphql/deleteUser'
|
||||||
import { unDeleteUser } from '../graphql/unDeleteUser'
|
import { unDeleteUser } from '../graphql/unDeleteUser'
|
||||||
import { toastErrorSpy, toastSuccessSpy } from '../../test/testSetup'
|
import { toastErrorSpy } from '../../test/testSetup'
|
||||||
|
|
||||||
const localVue = global.localVue
|
const localVue = global.localVue
|
||||||
|
|
||||||
@ -112,10 +112,6 @@ describe('DeletedUserFormular', () => {
|
|||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|
||||||
it('toasts a success message', () => {
|
|
||||||
expect(toastSuccessSpy).toBeCalledWith('user_deleted')
|
|
||||||
})
|
|
||||||
|
|
||||||
it('emits update deleted At', () => {
|
it('emits update deleted At', () => {
|
||||||
expect(wrapper.emitted('updateDeletedAt')).toEqual(
|
expect(wrapper.emitted('updateDeletedAt')).toEqual(
|
||||||
expect.arrayContaining([
|
expect.arrayContaining([
|
||||||
@ -209,10 +205,6 @@ describe('DeletedUserFormular', () => {
|
|||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|
||||||
it('toasts a success message', () => {
|
|
||||||
expect(toastSuccessSpy).toBeCalledWith('user_recovered')
|
|
||||||
})
|
|
||||||
|
|
||||||
it('emits update deleted At', () => {
|
it('emits update deleted At', () => {
|
||||||
expect(wrapper.emitted('updateDeletedAt')).toEqual(
|
expect(wrapper.emitted('updateDeletedAt')).toEqual(
|
||||||
expect.arrayContaining([
|
expect.arrayContaining([
|
||||||
|
|||||||
@ -45,7 +45,6 @@ export default {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
.then((result) => {
|
.then((result) => {
|
||||||
this.toastSuccess(this.$t('user_deleted'))
|
|
||||||
this.$emit('updateDeletedAt', {
|
this.$emit('updateDeletedAt', {
|
||||||
userId: this.item.userId,
|
userId: this.item.userId,
|
||||||
deletedAt: result.data.deleteUser,
|
deletedAt: result.data.deleteUser,
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import { mount } from '@vue/test-utils'
|
import { mount } from '@vue/test-utils'
|
||||||
import UserSearch from './UserSearch.vue'
|
import UserSearch from './UserSearch.vue'
|
||||||
import { toastErrorSpy } from '../../test/testSetup'
|
import { toastErrorSpy, toastSuccessSpy } from '../../test/testSetup'
|
||||||
|
|
||||||
const localVue = global.localVue
|
const localVue = global.localVue
|
||||||
|
|
||||||
@ -16,6 +16,7 @@ const apolloQueryMock = jest.fn().mockResolvedValue({
|
|||||||
email: 'bibi@bloxberg.de',
|
email: 'bibi@bloxberg.de',
|
||||||
creation: [200, 400, 600],
|
creation: [200, 400, 600],
|
||||||
emailChecked: true,
|
emailChecked: true,
|
||||||
|
deletedAt: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
userId: 2,
|
userId: 2,
|
||||||
@ -24,6 +25,7 @@ const apolloQueryMock = jest.fn().mockResolvedValue({
|
|||||||
email: 'benjamin@bluemchen.de',
|
email: 'benjamin@bluemchen.de',
|
||||||
creation: [1000, 1000, 1000],
|
creation: [1000, 1000, 1000],
|
||||||
emailChecked: true,
|
emailChecked: true,
|
||||||
|
deletedAt: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
userId: 3,
|
userId: 3,
|
||||||
@ -32,6 +34,7 @@ const apolloQueryMock = jest.fn().mockResolvedValue({
|
|||||||
email: 'peter@lustig.de',
|
email: 'peter@lustig.de',
|
||||||
creation: [0, 0, 0],
|
creation: [0, 0, 0],
|
||||||
emailChecked: true,
|
emailChecked: true,
|
||||||
|
deletedAt: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
userId: 4,
|
userId: 4,
|
||||||
@ -40,6 +43,7 @@ const apolloQueryMock = jest.fn().mockResolvedValue({
|
|||||||
email: 'new@user.ch',
|
email: 'new@user.ch',
|
||||||
creation: [1000, 1000, 1000],
|
creation: [1000, 1000, 1000],
|
||||||
emailChecked: false,
|
emailChecked: false,
|
||||||
|
deletedAt: null,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@ -183,6 +187,21 @@ describe('UserSearch', () => {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
describe('delete user', () => {
|
||||||
|
const now = new Date()
|
||||||
|
beforeEach(async () => {
|
||||||
|
wrapper.findComponent({ name: 'SearchUserTable' }).vm.$emit('updateDeletedAt', 4, now)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('marks the user as deleted', () => {
|
||||||
|
expect(wrapper.vm.searchResult.find((obj) => obj.userId === 4).deletedAt).toEqual(now)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('toasts a success message', () => {
|
||||||
|
expect(toastSuccessSpy).toBeCalledWith('user_deleted')
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
describe('apollo returns error', () => {
|
describe('apollo returns error', () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
apolloQueryMock.mockRejectedValue({
|
apolloQueryMock.mockRejectedValue({
|
||||||
|
|||||||
@ -99,6 +99,7 @@ export default {
|
|||||||
},
|
},
|
||||||
updateDeletedAt(userId, deletedAt) {
|
updateDeletedAt(userId, deletedAt) {
|
||||||
this.searchResult.find((obj) => obj.userId === userId).deletedAt = deletedAt
|
this.searchResult.find((obj) => obj.userId === userId).deletedAt = deletedAt
|
||||||
|
this.toastSuccess(this.$t('user_deleted'))
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user