Test 'Group' with 'categories' as result

- Cleanup.
This commit is contained in:
Wolfgang Huß 2022-09-05 09:30:35 +02:00
parent 5f081cdb0d
commit 685ef85752
2 changed files with 38 additions and 1 deletions

View File

@ -163,12 +163,13 @@ export const groupQuery = gql`
actionRadius
myRole
categories {
# test this as result
id
slug
name
icon
}
# avatar # test this as result
# locationName # test this as result
}
}
`

View File

@ -329,6 +329,42 @@ describe('in mode', () => {
errors: undefined,
})
})
describe('categories', () => {
beforeEach(() => {
CONFIG.CATEGORIES_ACTIVE = true
})
it('has set categories', async () => {
await expect(query({ query: groupQuery, variables: {} })).resolves.toMatchObject({
data: {
Group: expect.arrayContaining([
expect.objectContaining({
id: 'my-group',
slug: 'the-best-group',
categories: expect.arrayContaining([
expect.objectContaining({ id: 'cat4' }),
expect.objectContaining({ id: 'cat9' }),
expect.objectContaining({ id: 'cat15' }),
]),
myRole: 'owner',
}),
expect.objectContaining({
id: 'others-group',
slug: 'uninteresting-group',
categories: expect.arrayContaining([
expect.objectContaining({ id: 'cat4' }),
expect.objectContaining({ id: 'cat9' }),
expect.objectContaining({ id: 'cat15' }),
]),
myRole: null,
}),
]),
},
errors: undefined,
})
})
})
})
describe("id = 'my-group'", () => {