UNPKG

graphql-document-collector

Version:

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

24 lines (21 loc) 673 B
import {assert} from 'chai'; import {loadGlob} from '../loader'; import {flattenDirectoryStructure} from '../flatten'; import {DocumentDirectory} from '../ast'; import path = require('path'); describe('Directory structure flattener', () => { it('should make docs accessible by path', () => { return loadGlob( path.join(__dirname, '..', '..', 'example'), '**/*.graphql' ) .then(root => { const flattened = flattenDirectoryStructure(root); assert.deepEqual(Object.keys(flattened), [ "fragments/onFilm/Movie.graphql", "fragments/onPlanet/Place.graphql", "queries/ListMovies.graphql", ]); }); }); });