From 30e11d2de4fbd6492ff23dcb9dfcc20e9bff0e26 Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Sat, 7 Sep 2019 15:10:17 -0500 Subject: [PATCH] Add a unit test for the createInstance displayName arg. --- packages/react-async/src/Async.spec.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/react-async/src/Async.spec.js b/packages/react-async/src/Async.spec.js index d803255c..763cc7d4 100644 --- a/packages/react-async/src/Async.spec.js +++ b/packages/react-async/src/Async.spec.js @@ -302,4 +302,15 @@ describe("createInstance", () => { abortCtrl ) }) + + test("allows setting displayName", () => { + const promiseFn = () => resolveTo("done") + const CustomAsync = createInstance({ promiseFn }, "CustomAsync") + expect(CustomAsync.displayName).toBe("CustomAsync") + expect(CustomAsync.Initial.displayName).toBe("CustomAsync.Initial") + expect(CustomAsync.Pending.displayName).toBe("CustomAsync.Pending") + expect(CustomAsync.Fulfilled.displayName).toBe("CustomAsync.Fulfilled") + expect(CustomAsync.Rejected.displayName).toBe("CustomAsync.Rejected") + expect(CustomAsync.Settled.displayName).toBe("CustomAsync.Settled") + }) })