mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
tests: reviews works
This commit is contained in:
parent
b25bf7b0b3
commit
9b14a5327a
@ -20,7 +20,7 @@ describe('DeleteData.vue', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
mocks = {
|
||||
$t: jest.fn(),
|
||||
$t: jest.fn((a) => a),
|
||||
$apollo: {
|
||||
mutate: jest
|
||||
.fn()
|
||||
@ -68,15 +68,15 @@ describe('DeleteData.vue', () => {
|
||||
jest.clearAllMocks()
|
||||
})
|
||||
|
||||
it('defaults to deleteContributions to true', () => {
|
||||
it('checkbox deleteContributions defaults be false', () => {
|
||||
expect(wrapper.vm.deleteContributions).toEqual(false)
|
||||
})
|
||||
|
||||
it('defaults to deleteComments to true', () => {
|
||||
it('checkbox deleteComments defaults be false', () => {
|
||||
expect(wrapper.vm.deleteComments).toEqual(false)
|
||||
})
|
||||
|
||||
it('defaults to deleteEnabled to false', () => {
|
||||
it('deleteButton defaults be false', () => {
|
||||
expect(wrapper.vm.deleteEnabled).toEqual(false)
|
||||
})
|
||||
|
||||
@ -94,10 +94,6 @@ describe('DeleteData.vue', () => {
|
||||
})
|
||||
|
||||
it('if deleteEnabled is true and only deletes user ', () => {
|
||||
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({
|
||||
@ -110,11 +106,9 @@ describe('DeleteData.vue', () => {
|
||||
})
|
||||
|
||||
it("deletes user's posts and comments if requested by default ", () => {
|
||||
mocks.$t.mockImplementation(() => deleteContributionsMessage)
|
||||
enableContributionDeletionCheckbox = wrapper.findAll('input[type="checkbox"]').at(0)
|
||||
enableContributionDeletionCheckbox = wrapper.find('[data-test="contributions-deletion-checkbox"]')
|
||||
enableContributionDeletionCheckbox.trigger('click')
|
||||
mocks.$t.mockImplementation(() => deleteCommentsMessage)
|
||||
enableCommentDeletionCheckbox = wrapper.findAll('input[type="checkbox"]').at(1)
|
||||
enableCommentDeletionCheckbox = wrapper.find('[data-test="comments-deletion-checkbox"]')
|
||||
enableCommentDeletionCheckbox.trigger('click')
|
||||
deleteAccountBtn.trigger('click')
|
||||
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(
|
||||
@ -128,8 +122,7 @@ describe('DeleteData.vue', () => {
|
||||
})
|
||||
|
||||
it("deletes a user's posts if requested", () => {
|
||||
mocks.$t.mockImplementation(() => deleteContributionsMessage)
|
||||
enableContributionDeletionCheckbox = wrapper.findAll('input[type="checkbox"]').at(0)
|
||||
enableContributionDeletionCheckbox = wrapper.find('[data-test="contributions-deletion-checkbox"]')
|
||||
enableContributionDeletionCheckbox.trigger('click')
|
||||
deleteAccountBtn.trigger('click')
|
||||
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(
|
||||
@ -143,8 +136,7 @@ describe('DeleteData.vue', () => {
|
||||
})
|
||||
|
||||
it("deletes a user's comments if requested", () => {
|
||||
mocks.$t.mockImplementation(() => deleteCommentsMessage)
|
||||
enableCommentDeletionCheckbox = wrapper.findAll('input[type="checkbox"]').at(1)
|
||||
enableCommentDeletionCheckbox = wrapper.find('[data-test="comments-deletion-checkbox"]')
|
||||
enableCommentDeletionCheckbox.trigger('click')
|
||||
deleteAccountBtn.trigger('click')
|
||||
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
<ds-input v-model="enableDeletionValue" />
|
||||
<p class="notice">{{ $t('settings.deleteUserAccount.accountDescription') }}</p>
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" v-model="deleteContributions" />
|
||||
<input type="checkbox" v-model="deleteContributions" data-test="contributions-deletion-checkbox"/>
|
||||
{{
|
||||
$t(
|
||||
'settings.deleteUserAccount.contributionsCount',
|
||||
@ -22,7 +22,7 @@
|
||||
}}
|
||||
</label>
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" v-model="deleteComments" />
|
||||
<input type="checkbox" v-model="deleteComments" data-test="comments-deletion-checkbox" />
|
||||
{{
|
||||
$t(
|
||||
'settings.deleteUserAccount.commentedCount',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user