apollo-codegen
Version:
Generate API code or type annotations based on a GraphQL schema and query documents
16 lines (11 loc) • 561 B
JavaScript
import { readFileSync } from 'fs'
import { join } from 'path'
import { introspect } from '../src/introspectSchema';
describe('Introspecting GraphQL schema documents', () => {
test(`should generate valid introspection JSON file`, async () => {
const schemaContents = readFileSync(join(__dirname, './starwars/schema.graphql')).toString();
const expected = readFileSync(join(__dirname, './starwars/schema.json')).toString();
const schema = await introspect(schemaContents);
expect(JSON.stringify(schema, null, 2)).toEqual(expected);
});
})