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") + }) })