From 345f38b233d37e6a8b3656addf347b23d7e66ca7 Mon Sep 17 00:00:00 2001 From: Trivikram Kamat <16024985+trivikr@users.noreply.github.com> Date: Wed, 8 Jul 2020 03:13:44 +0000 Subject: [PATCH] chore(property-provider): arrow function in fromStatic --- packages/property-provider/src/fromStatic.spec.ts | 10 ++++++---- packages/property-provider/src/fromStatic.ts | 6 ++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/property-provider/src/fromStatic.spec.ts b/packages/property-provider/src/fromStatic.spec.ts index 9784ba3534f0..14a7d36af0dc 100644 --- a/packages/property-provider/src/fromStatic.spec.ts +++ b/packages/property-provider/src/fromStatic.spec.ts @@ -2,15 +2,17 @@ import { fromStatic } from "./fromStatic"; describe("fromStatic", () => { it("should convert a static value into a provider", async () => { - const provider = fromStatic("string"); - - expect(await provider()).toBe("string"); + const staticValue = "staticValue"; + const provider = fromStatic(staticValue); + return expect(provider()).resolves.toStrictEqual(staticValue); }); it("should always return the same promise", () => { const provider = fromStatic("string"); const result = provider(); - expect(provider()).toBe(result); + Array.from({ length: 5 }).forEach(item => { + expect(provider()).toStrictEqual(result); + }); }); }); diff --git a/packages/property-provider/src/fromStatic.ts b/packages/property-provider/src/fromStatic.ts index 81c9fef6fa1d..273a8c0b5eca 100644 --- a/packages/property-provider/src/fromStatic.ts +++ b/packages/property-provider/src/fromStatic.ts @@ -1,6 +1,4 @@ import { Provider } from "@aws-sdk/types"; -export function fromStatic(staticValue: T): Provider { - const promisified = Promise.resolve(staticValue); - return () => promisified; -} +export const fromStatic = (staticValue: T): Provider => () => + Promise.resolve(staticValue);