From c1bc3f71055c074e2c6e894fb3c40b7d1d7382fc Mon Sep 17 00:00:00 2001 From: Chris Kalmar Date: Sat, 30 Jan 2021 23:32:36 +0100 Subject: [PATCH] handle results on delete mutations in tests differently then regular mutations --- test/db.ts | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/test/db.ts b/test/db.ts index 26fc4f36..f72cfce8 100644 --- a/test/db.ts +++ b/test/db.ts @@ -113,9 +113,11 @@ export const mutate = async ( ) => { const typeName = entity.name; + const entityMutation = entity.getMutationByName(mutationName); + const resolver = getMutationResolver({ entity, - entityMutation: entity.getMutationByName(mutationName), + entityMutation, typeName, nested: false, idResolver: () => { @@ -123,7 +125,18 @@ export const mutate = async ( }, }); - return resolver({}, { input: { [typeName]: payload } }, context, {}); + const result = await resolver( + {}, + { input: { [typeName]: payload } }, + context, + {}, + ); + + if (entityMutation.isTypeDelete) { + return result; + } + + return result[typeName]; }; export const findOne = async (entity, id, payload, context) => {