UNPKG

graphql-document-collector

Version:

Load up smartly, in one location, all of the GraphQL queries/mutations/subscriptions of your project

21 lines (17 loc) 627 B
import loadTransformAndFlatten from '../index'; import {assert} from 'chai'; import path = require('path'); const documentsJson = require('../../example/documents.json'); describe('Load, Transform and Flatten', () => { it('should load documents in a structured object', () => { return loadTransformAndFlatten( path.join(__dirname, '..', '..', 'example'), '**/*.graphql' ) .then(docMap => { // graphql-js adds extra properties to the AST nodes that do not // not show up when toJSON is called. assert.deepEqual(JSON.parse(JSON.stringify(docMap)), documentsJson); }); }); });