UNPKG

graphql-codegen

Version:

Generate client code based on a GraphQL schema and query documents

26 lines (19 loc) 696 B
import { assert } from 'chai' import { readFileSync } from 'fs' import path from 'path' import { loadSchema, loadAndMergeQueryDocuments, } from '../src/generate' import { validateQueryDocument } from '../src/validation' const schema = loadSchema(require.resolve('./starwars/schema.json')); describe('#validateQueryDocument()', () => { it(`should throw an error for AnonymousQuery.graphql`, () => { const inputPaths = [path.join(__dirname, './starwars/AnonymousQuery.graphql')]; const document = loadAndMergeQueryDocuments(inputPaths); assert.throws( () => validateQueryDocument(schema, document), 'Validation of GraphQL query document failed' ); }); });