mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
Fix frontend tests
This commit is contained in:
parent
2b83745f6b
commit
933e092549
@ -25,11 +25,16 @@ describe('Comment.vue', () => {
|
|||||||
success: jest.fn(),
|
success: jest.fn(),
|
||||||
error: jest.fn(),
|
error: jest.fn(),
|
||||||
},
|
},
|
||||||
|
$i18n: {
|
||||||
|
locale: () => 'en',
|
||||||
|
},
|
||||||
$filters: {
|
$filters: {
|
||||||
truncate: a => a,
|
truncate: a => a,
|
||||||
},
|
},
|
||||||
$apollo: {
|
$apollo: {
|
||||||
mutate: jest.fn().mockResolvedValue(),
|
mutate: jest.fn().mockResolvedValue({
|
||||||
|
data: { DeleteComment: { id: 'it-is-the-deleted-comment' } },
|
||||||
|
}),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
getters = {
|
getters = {
|
||||||
@ -113,24 +118,22 @@ describe('Comment.vue', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
describe('deletion of Comment from List by invoking "deleteCommentCallback()"', () => {
|
describe('deletion of Comment from List by invoking "deleteCommentCallback()"', () => {
|
||||||
beforeEach(() => {
|
beforeEach(async () => {
|
||||||
wrapper.vm.deleteCommentCallback()
|
await wrapper.vm.deleteCommentCallback()
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('after timeout', () => {
|
it('emits "deleteComment"', () => {
|
||||||
beforeEach(jest.runAllTimers)
|
expect(wrapper.emitted('deleteComment')).toEqual([
|
||||||
|
[{ id: 'it-is-the-deleted-comment' }],
|
||||||
|
])
|
||||||
|
})
|
||||||
|
|
||||||
it('emits "deleteComment"', () => {
|
it('does call mutation', () => {
|
||||||
expect(wrapper.emitted().deleteComment.length).toBe(1)
|
expect(mocks.$apollo.mutate).toHaveBeenCalledTimes(1)
|
||||||
})
|
})
|
||||||
|
|
||||||
it('does call mutation', () => {
|
it('mutation is successful', () => {
|
||||||
expect(mocks.$apollo.mutate).toHaveBeenCalledTimes(1)
|
expect(mocks.$toast.success).toHaveBeenCalledTimes(1)
|
||||||
})
|
|
||||||
|
|
||||||
it('mutation is successful', () => {
|
|
||||||
expect(mocks.$toast.success).toHaveBeenCalledTimes(1)
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
@ -20,6 +20,9 @@ describe('CommentForm.vue', () => {
|
|||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
mocks = {
|
mocks = {
|
||||||
$t: jest.fn(),
|
$t: jest.fn(),
|
||||||
|
$i18n: {
|
||||||
|
locale: () => 'en',
|
||||||
|
},
|
||||||
$apollo: {
|
$apollo: {
|
||||||
mutate: jest
|
mutate: jest
|
||||||
.fn()
|
.fn()
|
||||||
|
|||||||
@ -50,7 +50,9 @@ describe('PostCard', () => {
|
|||||||
error: jest.fn(),
|
error: jest.fn(),
|
||||||
},
|
},
|
||||||
$apollo: {
|
$apollo: {
|
||||||
mutate: jest.fn().mockResolvedValue(),
|
mutate: jest.fn().mockResolvedValue({
|
||||||
|
data: { DeletePost: { id: 'deleted-post-id' } },
|
||||||
|
}),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
getters = {
|
getters = {
|
||||||
@ -94,7 +96,7 @@ describe('PostCard', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('emits "removePostFromList"', () => {
|
it('emits "removePostFromList"', () => {
|
||||||
expect(wrapper.emitted().removePostFromList).toHaveLength(1)
|
expect(wrapper.emitted('removePostFromList')).toEqual([[{ id: 'deleted-post-id' }]])
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user