apollo-server/packages/graphql-server-micro/src/microApollo.test.ts

19 lines
596 B
TypeScript
Raw Normal View History

import { microGraphql, microGraphiql } from './microApollo';
import 'mocha';
import micro from 'micro';
import testSuite, { schema as Schema, CreateAppOptions } from 'graphql-server-integration-testsuite';
function createApp(options: CreateAppOptions) {
if (options && options.graphiqlOptions ) {
return micro(microGraphiql(options.graphiqlOptions));
} else {
const graphqlOptions = (options && options.graphqlOptions) || { schema: Schema };
return micro(microGraphql(graphqlOptions));
}
}
describe('integration:Micro', () => {
testSuite(createApp);
});