From 33e5946f59b51ba93f116d963d9b65f6919f0d5a Mon Sep 17 00:00:00 2001 From: mike12345567 Date: Thu, 14 Oct 2021 16:37:11 +0100 Subject: [PATCH] Fixing an issue with mongo test failing in Node 16 due to unhandled promise rejections. --- .../server/src/integrations/tests/mongo.spec.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/server/src/integrations/tests/mongo.spec.js b/packages/server/src/integrations/tests/mongo.spec.js index ce44617eb1..430ccc1c3a 100644 --- a/packages/server/src/integrations/tests/mongo.spec.js +++ b/packages/server/src/integrations/tests/mongo.spec.js @@ -27,7 +27,7 @@ describe("MongoDB Integration", () => { const body = { name: "Hello" } - const response = await config.integration.create({ + await config.integration.create({ index: indexName, json: body, extra: { collection: 'testCollection', actionTypes: 'insertOne'} @@ -54,7 +54,7 @@ describe("MongoDB Integration", () => { }, extra: { collection: 'testCollection', actionTypes: 'deleteOne'} } - const response = await config.integration.delete(query) + await config.integration.delete(query) expect(config.integration.client.deleteOne).toHaveBeenCalledWith(query.json) }) @@ -65,7 +65,7 @@ describe("MongoDB Integration", () => { }, extra: { collection: 'testCollection', actionTypes: 'updateOne'} } - const response = await config.integration.update(query) + await config.integration.update(query) expect(config.integration.client.updateOne).toHaveBeenCalledWith(query.json) }) @@ -75,10 +75,14 @@ describe("MongoDB Integration", () => { const query = { extra: { collection: 'testCollection', actionTypes: 'deleteOne'} } - // Weird, need to do an IIFE for jest to recognize that it throws - expect(() => config.integration.read(query)()).toThrow(expect.any(Object)) + let error = null + try { + await config.integration.read(query) + } catch (err) { + error = err + } + expect(error).toBeDefined() restore() }) - }) \ No newline at end of file