mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-12 15:25:49 +00:00
42 lines
876 B
TypeScript
42 lines
876 B
TypeScript
/* eslint-disable @typescript-eslint/no-explicit-any */
|
|
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
|
|
import { createTestClient } from 'apollo-server-testing'
|
|
import createServer from '@/server/createServer'
|
|
|
|
let query: any
|
|
|
|
// to do: We need a setup for the tests that closes the connection
|
|
let con: any
|
|
|
|
beforeAll(async () => {
|
|
const server = await createServer()
|
|
con = server.con
|
|
query = createTestClient(server.apollo).query
|
|
})
|
|
|
|
afterAll(async () => {
|
|
await con.close()
|
|
})
|
|
|
|
describe('TestResolver', () => {
|
|
const getTestQuery = `
|
|
query {
|
|
test {
|
|
api
|
|
}
|
|
}
|
|
`
|
|
|
|
describe('getTestApi', () => {
|
|
it('returns 1_0', async () => {
|
|
await expect(query({ query: getTestQuery })).resolves.toMatchObject({
|
|
data: {
|
|
test: {
|
|
api: '1_0',
|
|
},
|
|
},
|
|
})
|
|
})
|
|
})
|
|
})
|