mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
git pull conflicts fixed
This commit is contained in:
commit
b2326c710e
@ -68,12 +68,12 @@ describe('DeleteData.vue', () => {
|
|||||||
jest.clearAllMocks()
|
jest.clearAllMocks()
|
||||||
})
|
})
|
||||||
|
|
||||||
it('defaults to deleteContributions to false', () => {
|
it('defaults to deleteContributions to true', () => {
|
||||||
expect(wrapper.vm.deleteContributions).toEqual(false)
|
expect(wrapper.vm.deleteContributions).toEqual(true)
|
||||||
})
|
})
|
||||||
|
|
||||||
it('defaults to deleteComments to false', () => {
|
it('defaults to deleteComments to true', () => {
|
||||||
expect(wrapper.vm.deleteComments).toEqual(false)
|
expect(wrapper.vm.deleteComments).toEqual(true)
|
||||||
})
|
})
|
||||||
|
|
||||||
it('defaults to deleteEnabled to false', () => {
|
it('defaults to deleteEnabled to false', () => {
|
||||||
@ -93,7 +93,31 @@ describe('DeleteData.vue', () => {
|
|||||||
deleteAccountBtn = wrapper.find('[data-test="delete-button"]')
|
deleteAccountBtn = wrapper.find('[data-test="delete-button"]')
|
||||||
})
|
})
|
||||||
|
|
||||||
it('if deleteEnabled is true and only deletes user by default', () => {
|
|
||||||
|
it("deletes user's posts and comments if requested by default", () => {
|
||||||
|
mocks.$t.mockImplementation(() => deleteContributionsMessage)
|
||||||
|
enableContributionDeletionCheckbox = wrapper.findAll('input[type="checkbox"]').at(0)
|
||||||
|
mocks.$t.mockImplementation(() => deleteCommentsMessage)
|
||||||
|
enableCommentDeletionCheckbox = wrapper.findAll('input[type="checkbox"]').at(1)
|
||||||
|
deleteAccountBtn.trigger('click')
|
||||||
|
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(
|
||||||
|
expect.objectContaining({
|
||||||
|
variables: {
|
||||||
|
id: 'u343',
|
||||||
|
resource: ['Post', 'Comment'],
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
)
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
it('if deleteEnabled is true and only deletes user ', () => {
|
||||||
|
mocks.$t.mockImplementation(() => deleteContributionsMessage)
|
||||||
|
enableContributionDeletionCheckbox = wrapper.findAll('input[type="checkbox"]').at(0)
|
||||||
|
enableContributionDeletionCheckbox.trigger('click')
|
||||||
|
mocks.$t.mockImplementation(() => deleteCommentsMessage)
|
||||||
|
enableCommentDeletionCheckbox = wrapper.findAll('input[type="checkbox"]').at(1)
|
||||||
|
enableCommentDeletionCheckbox.trigger('click')
|
||||||
deleteAccountBtn.trigger('click')
|
deleteAccountBtn.trigger('click')
|
||||||
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(
|
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(
|
||||||
expect.objectContaining({
|
expect.objectContaining({
|
||||||
@ -107,7 +131,7 @@ describe('DeleteData.vue', () => {
|
|||||||
|
|
||||||
it("deletes a user's posts if requested", () => {
|
it("deletes a user's posts if requested", () => {
|
||||||
mocks.$t.mockImplementation(() => deleteContributionsMessage)
|
mocks.$t.mockImplementation(() => deleteContributionsMessage)
|
||||||
enableContributionDeletionCheckbox = wrapper.findAll('input[type="checkbox"]').at(0)
|
enableContributionDeletionCheckbox = wrapper.findAll('input[type="checkbox"]').at(1)
|
||||||
enableContributionDeletionCheckbox.trigger('click')
|
enableContributionDeletionCheckbox.trigger('click')
|
||||||
deleteAccountBtn.trigger('click')
|
deleteAccountBtn.trigger('click')
|
||||||
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(
|
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(
|
||||||
@ -122,7 +146,7 @@ describe('DeleteData.vue', () => {
|
|||||||
|
|
||||||
it("deletes a user's comments if requested", () => {
|
it("deletes a user's comments if requested", () => {
|
||||||
mocks.$t.mockImplementation(() => deleteCommentsMessage)
|
mocks.$t.mockImplementation(() => deleteCommentsMessage)
|
||||||
enableCommentDeletionCheckbox = wrapper.findAll('input[type="checkbox"]').at(1)
|
enableCommentDeletionCheckbox = wrapper.findAll('input[type="checkbox"]').at(0)
|
||||||
enableCommentDeletionCheckbox.trigger('click')
|
enableCommentDeletionCheckbox.trigger('click')
|
||||||
deleteAccountBtn.trigger('click')
|
deleteAccountBtn.trigger('click')
|
||||||
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(
|
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(
|
||||||
@ -135,23 +159,7 @@ describe('DeleteData.vue', () => {
|
|||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|
||||||
it("deletes a user's posts and comments if requested", () => {
|
|
||||||
mocks.$t.mockImplementation(() => deleteContributionsMessage)
|
|
||||||
enableContributionDeletionCheckbox = wrapper.findAll('input[type="checkbox"]').at(0)
|
|
||||||
enableContributionDeletionCheckbox.trigger('click')
|
|
||||||
mocks.$t.mockImplementation(() => deleteCommentsMessage)
|
|
||||||
enableCommentDeletionCheckbox = wrapper.findAll('input[type="checkbox"]').at(1)
|
|
||||||
enableCommentDeletionCheckbox.trigger('click')
|
|
||||||
deleteAccountBtn.trigger('click')
|
|
||||||
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(
|
|
||||||
expect.objectContaining({
|
|
||||||
variables: {
|
|
||||||
id: 'u343',
|
|
||||||
resource: ['Post', 'Comment'],
|
|
||||||
},
|
|
||||||
}),
|
|
||||||
)
|
|
||||||
})
|
|
||||||
|
|
||||||
it('shows a success toaster after successful mutation', async () => {
|
it('shows a success toaster after successful mutation', async () => {
|
||||||
await deleteAccountBtn.trigger('click')
|
await deleteAccountBtn.trigger('click')
|
||||||
|
|||||||
@ -61,8 +61,8 @@ export default {
|
|||||||
name: 'DeleteData',
|
name: 'DeleteData',
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
deleteContributions: false,
|
deleteContributions: true,
|
||||||
deleteComments: false,
|
deleteComments: true,
|
||||||
enableDeletionValue: null,
|
enableDeletionValue: null,
|
||||||
currentUserCount: [],
|
currentUserCount: [],
|
||||||
}
|
}
|
||||||
|
|||||||
@ -265,9 +265,11 @@ export const checkSlugAvailableQuery = gql`
|
|||||||
|
|
||||||
export const currentUserQuery = gql`
|
export const currentUserQuery = gql`
|
||||||
${userFragment}
|
${userFragment}
|
||||||
|
${userCountsFragment}
|
||||||
query {
|
query {
|
||||||
currentUser {
|
currentUser {
|
||||||
...user
|
...user
|
||||||
|
...userCounts
|
||||||
email
|
email
|
||||||
role
|
role
|
||||||
about
|
about
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user