From 4d2b0f86e3b21287904819500e0af16581446863 Mon Sep 17 00:00:00 2001 From: Patrick McElhaney Date: Mon, 21 Aug 2023 14:01:43 -0400 Subject: [PATCH] make sure Jest closes all open handles --- .rtx.toml | 2 ++ test/server/counterfact.test.js | 5 +++++ test/typescript-generator/specification.test.js | 5 ++++- 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 .rtx.toml diff --git a/.rtx.toml b/.rtx.toml new file mode 100644 index 00000000..7d030b2b --- /dev/null +++ b/.rtx.toml @@ -0,0 +1,2 @@ +[tools] +node = "18" diff --git a/test/server/counterfact.test.js b/test/server/counterfact.test.js index b6cce82b..d75292f8 100644 --- a/test/server/counterfact.test.js +++ b/test/server/counterfact.test.js @@ -134,5 +134,10 @@ describe("integration test", () => { await moduleLoader.stopWatching(); }); + + // eslint-disable-next-line promise/avoid-new + await new Promise((resolve) => { + proxyTarget.close(resolve); + }); }); }); diff --git a/test/typescript-generator/specification.test.js b/test/typescript-generator/specification.test.js index 00263c39..82c04f15 100644 --- a/test/typescript-generator/specification.test.js +++ b/test/typescript-generator/specification.test.js @@ -57,7 +57,10 @@ describe("a Specification", () => { hello: "world", }); - await server.close(); + // eslint-disable-next-line promise/avoid-new + await new Promise((resolve) => { + server.close(resolve); + }); }); it("returns a requirement for a URL", async () => {