Repository URL to install this package:
|
Version:
0.0.6 ▾
|
import { gql } from 'apollo-server'
import { toServer, toTest } from '../server'
import { ApolloServer } from 'apollo-server'
describe('server', () => {
it('should create a server - but throw if not using typeDefs', () => {
expect(() => toServer({})).toThrowError()
})
it('should create a server', () => {
const server = toServer({
typeDefs: gql`
type Value {
value: Int
}
type GetTimeResponse {
time: Value
}
type UpdateTimeResponse {
responseMessage: String
}
type Query {
getTime(arg: String): GetTimeResponse!
}
type Mutation {
updateTime(time: Int): UpdateTimeResponse!
}
`,
})
expect(server).toBeInstanceOf(ApolloServer)
})
})