mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
refactor frontend tests
This commit is contained in:
parent
cb33d0c267
commit
ee43d4aaa7
@ -74,7 +74,7 @@ describe('my-social-media.vue', () => {
|
|||||||
describe('success', () => {
|
describe('success', () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
mocks.$apollo.mutate.mockResolvedValue({
|
mocks.$apollo.mutate.mockResolvedValue({
|
||||||
data: { CreateSocialMeda: { id: 's2', url: newSocialMediaUrl } },
|
data: { CreateSocialMedia: { id: 's2', url: newSocialMediaUrl } },
|
||||||
})
|
})
|
||||||
input.setValue(newSocialMediaUrl)
|
input.setValue(newSocialMediaUrl)
|
||||||
form.trigger('submit')
|
form.trigger('submit')
|
||||||
@ -85,7 +85,6 @@ describe('my-social-media.vue', () => {
|
|||||||
variables: { url: newSocialMediaUrl },
|
variables: { url: newSocialMediaUrl },
|
||||||
})
|
})
|
||||||
|
|
||||||
expect(mocks.$apollo.mutate).toHaveBeenCalledTimes(1)
|
|
||||||
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(expected)
|
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(expected)
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -116,11 +115,22 @@ describe('my-social-media.vue', () => {
|
|||||||
form = wrapper.find('form')
|
form = wrapper.find('form')
|
||||||
})
|
})
|
||||||
|
|
||||||
it('displays the links', () => {
|
describe('for each link it', () => {
|
||||||
expect(wrapper.find(`img[src="${faviconUrl}"]`).exists()).toBe(true)
|
it('displays the favicon', () => {
|
||||||
expect(wrapper.find(`a[href="${socialMediaUrl}"]`).exists()).toBe(true)
|
expect(wrapper.find(`img[src="${faviconUrl}"]`).exists()).toBe(true)
|
||||||
expect(wrapper.find('a[name="edit"]').exists()).toBe(true)
|
})
|
||||||
expect(wrapper.find('a[name="delete"]').exists()).toBe(true)
|
|
||||||
|
it('displays the url', () => {
|
||||||
|
expect(wrapper.find(`a[href="${socialMediaUrl}"]`).exists()).toBe(true)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('displays the edit button', () => {
|
||||||
|
expect(wrapper.find('a[name="edit"]').exists()).toBe(true)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('displays the delete button', () => {
|
||||||
|
expect(wrapper.find('a[name="delete"]').exists()).toBe(true)
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
it('does not accept a duplicate url', () => {
|
it('does not accept a duplicate url', () => {
|
||||||
@ -152,7 +162,6 @@ describe('my-social-media.vue', () => {
|
|||||||
input.setValue(newSocialMediaUrl)
|
input.setValue(newSocialMediaUrl)
|
||||||
form.trigger('submit')
|
form.trigger('submit')
|
||||||
|
|
||||||
expect(mocks.$apollo.mutate).toHaveBeenCalledTimes(1)
|
|
||||||
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(expected)
|
expect(mocks.$apollo.mutate).toHaveBeenCalledWith(expected)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user