From a2811e925dc064b5f7832ee45dbb44871111e4f3 Mon Sep 17 00:00:00 2001 From: Tim van der Meij Date: Sun, 11 Apr 2021 19:26:38 +0200 Subject: [PATCH] Convert done callbacks to async/await in `test/unit/util_spec.js` --- test/unit/util_spec.js | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/test/unit/util_spec.js b/test/unit/util_spec.js index 3ac30e717..eb39f2b94 100644 --- a/test/unit/util_spec.js +++ b/test/unit/util_spec.js @@ -289,33 +289,33 @@ describe("util", function () { }); describe("createPromiseCapability", function () { - it("should resolve with correct data", function (done) { + it("should resolve with correct data", async function () { const promiseCapability = createPromiseCapability(); expect(promiseCapability.settled).toEqual(false); promiseCapability.resolve({ test: "abc" }); - promiseCapability.promise.then(function (data) { - expect(promiseCapability.settled).toEqual(true); - - expect(data).toEqual({ test: "abc" }); - done(); - }, done.fail); + const data = await promiseCapability.promise; + expect(promiseCapability.settled).toEqual(true); + expect(data).toEqual({ test: "abc" }); }); - it("should reject with correct reason", function (done) { + it("should reject with correct reason", async function () { const promiseCapability = createPromiseCapability(); expect(promiseCapability.settled).toEqual(false); promiseCapability.reject(new Error("reason")); - promiseCapability.promise.then(done.fail, function (reason) { - expect(promiseCapability.settled).toEqual(true); + try { + await promiseCapability.promise; + // Shouldn't get here. + expect(false).toEqual(true); + } catch (reason) { + expect(promiseCapability.settled).toEqual(true); expect(reason instanceof Error).toEqual(true); expect(reason.message).toEqual("reason"); - done(); - }); + } }); });