Correct backend test

- And added some empty lines for nice formating.
This commit is contained in:
Wolfgang Huß 2020-11-02 15:50:21 +01:00
parent cc99e27fd4
commit ae4f53e09c
2 changed files with 17 additions and 2 deletions

View File

@ -300,6 +300,7 @@ describe('given some notifications', () => {
} }
} }
` `
describe('unauthenticated', () => { describe('unauthenticated', () => {
it('throws authorization error', async () => { it('throws authorization error', async () => {
const result = await mutate({ const result = await mutate({
@ -393,6 +394,7 @@ describe('given some notifications', () => {
}) })
}) })
}) })
describe('markAllAsRead', () => { describe('markAllAsRead', () => {
const markAllAsReadMutation = gql` const markAllAsReadMutation = gql`
mutation { mutation {
@ -411,6 +413,7 @@ describe('given some notifications', () => {
} }
} }
` `
describe('unauthenticated', () => { describe('unauthenticated', () => {
it('throws authorization error', async () => { it('throws authorization error', async () => {
const result = await mutate({ const result = await mutate({
@ -432,9 +435,20 @@ describe('given some notifications', () => {
} }
}) })
it('returns undefined', async () => { it('returns all as read', async () => {
const response = await mutate({ mutation: markAllAsReadMutation, variables }) const response = await mutate({ mutation: markAllAsReadMutation, variables })
expect(response.data.markAsRead).toEqual(undefined) expect(response.data.markAllAsRead).toEqual([
{
createdAt: '2019-08-30T19:33:48.651Z',
from: { __typename: 'Comment', content: 'You have been mentioned in a comment' },
read: true,
},
{
createdAt: '2019-08-31T17:33:48.651Z',
from: { __typename: 'Post', content: 'You have been mentioned in a post' },
read: true,
},
])
expect(response.errors).toBeUndefined() expect(response.errors).toBeUndefined()
}) })
}) })

View File

@ -97,6 +97,7 @@ describe('PostIndex', () => {
it('refreshes the notificaitons', () => { it('refreshes the notificaitons', () => {
expect(mocks.$apollo.queries.notifications.refresh).toHaveBeenCalledTimes(1) expect(mocks.$apollo.queries.notifications.refresh).toHaveBeenCalledTimes(1)
}) })
it('click on `mark all as read` button', async () => { it('click on `mark all as read` button', async () => {
await markAllAsReadButton.trigger('click') await markAllAsReadButton.trigger('click')
expect(mocks.$apollo.mutate).not.toHaveBeenCalled() expect(mocks.$apollo.mutate).not.toHaveBeenCalled()