From 11c6baf20a84d6345a97f802b99429767c6671d3 Mon Sep 17 00:00:00 2001 From: Jonas Helfer Date: Fri, 29 Jul 2016 12:16:58 -0700 Subject: [PATCH] increase test coverage in operationStore --- src/modules/operationStore.test.ts | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/src/modules/operationStore.test.ts b/src/modules/operationStore.test.ts index 9eb94ae8..cedf9fc7 100644 --- a/src/modules/operationStore.test.ts +++ b/src/modules/operationStore.test.ts @@ -18,27 +18,27 @@ const QueryType = new GraphQLObjectType({ fields: { testString: { type: GraphQLString, - resolve() { + /*resolve() { return 'it works'; - }, + },*/ }, testRootValue: { type: GraphQLString, - resolve(root) { + /*resolve(root) { return root + ' works'; - }, + },*/ }, testContextValue: { type: GraphQLString, - resolve(root, args, context) { + /*resolve(root, args, context) { return context + ' works'; - }, + },*/ }, testArgumentValue: { type: GraphQLInt, - resolve(root, args, context) { + /*resolve(root, args, context) { return args['base'] + 5; - }, + },*/ args: { base: { type: new GraphQLNonNull(GraphQLInt) }, }, @@ -61,6 +61,16 @@ describe('operationStore', () => { return expect(print(store.get('testquery'))).to.deep.equal(expected); }); + it('can store queries and return them with getMap', () => { + const query = `query testquery{ testString }`; + const query2 = `query testquery2{ testRootValue }`; + + const store = new OperationStore(Schema); + store.put(query); + store.put(query2); + return expect(store.getMap().size).to.equal(2); + }); + it('throws a parse error if the query is invalid', () => { const query = `query testquery{ testString`;