import expect from 'expect'; import {GraphQLSchema} from '../../lib/modules/graphql'; import initGraphQL from '../../lib/server/apollo-server/initGraphQL'; describe('vulcan:lib/graphql', function() { // TODO: handle the graphQL init better to fix those tests it.skip('throws if graphql schema is not initialized', function() { expect(() => GraphQLSchema.getSchema()).toThrow(); }); it.skip('throws if executable schema is not initialized', function() { expect(() => GraphQLSchema.getExecutableSchema()).toThrow(); }); it('can access the graphql schema', function() { initGraphQL(); expect(GraphQLSchema.getSchema()).toBeDefined(); }); it('can access the executable graphql schema', function() { initGraphQL(); expect(GraphQLSchema.getExecutableSchema()).toBeDefined(); }); });