mongoose-schema-to-graphql
Version:
Auto types generator for graphQL schema, based on your existed Mongoose schema. Check GitHub for description.
24 lines (20 loc) • 557 B
JavaScript
import mongoose from 'mongoose';
import { GraphQLString } from 'graphql';
import mongooseSchemaToGraphQL from '../lib/index.min';
test('memoizes created types', () => {
const NAME = 'ExtendTestSchema';
const DESCRIPTION = 'Testing';
const opts = {
name: NAME,
class: 'GraphQLObjectType',
description: DESCRIPTION,
schema: new mongoose.Schema({
a: Number,
}),
extend: {
b: { type: GraphQLString },
},
exclude: ['_id'],
};
expect(mongooseSchemaToGraphQL(opts)).toBe(mongooseSchemaToGraphQL(opts));
});