mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
Test 'Group' with 'categories' as result
- Cleanup.
This commit is contained in:
parent
5f081cdb0d
commit
685ef85752
@ -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
|
||||
}
|
||||
}
|
||||
`
|
||||
|
||||
@ -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'", () => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user