diff --git a/packages/credential-provider-cognito-identity/src/localStorage-inmemoryStorage.spec.ts b/packages/credential-provider-cognito-identity/src/localStorage-inmemoryStorage.spec.ts new file mode 100644 index 000000000000..aa74ea4847d6 --- /dev/null +++ b/packages/credential-provider-cognito-identity/src/localStorage-inmemoryStorage.spec.ts @@ -0,0 +1,13 @@ +/** + * @jest-environment node + */ + +import { localStorage } from "./localStorage"; +import { InMemoryStorage } from "./InMemoryStorage"; + +describe("localStorage", () => { + //use node run time in jest(default jsdom) + it("should return an in-memory storage implementation when indexDB or localStorage is not available", () => { + expect(localStorage()).toBeInstanceOf(InMemoryStorage); + }); +}); diff --git a/packages/credential-provider-cognito-identity/src/localStorage.spec.ts b/packages/credential-provider-cognito-identity/src/localStorage.spec.ts index 895287990293..caabc5a23f40 100644 --- a/packages/credential-provider-cognito-identity/src/localStorage.spec.ts +++ b/packages/credential-provider-cognito-identity/src/localStorage.spec.ts @@ -1,6 +1,5 @@ import { localStorage } from "./localStorage"; import { IndexedDbStorage } from "./IndexedDbStorage"; -import { InMemoryStorage } from "./InMemoryStorage"; describe("localStorage", () => { const storageAtInit: Storage | undefined = window && window.localStorage; @@ -47,8 +46,4 @@ describe("localStorage", () => { expect(localStorage()).toBe(window.localStorage); }); - - /*it("should return an in-memory storage implementation otherwise", () => { - expect(localStorage()).toBeInstanceOf(InMemoryStorage); - });*/ }); diff --git a/packages/credential-provider-cognito-identity/tsconfig.test.json b/packages/credential-provider-cognito-identity/tsconfig.test.json index 57f7d5b14080..5fbd8c8df2da 100644 --- a/packages/credential-provider-cognito-identity/tsconfig.test.json +++ b/packages/credential-provider-cognito-identity/tsconfig.test.json @@ -1,9 +1,11 @@ { "extends": "./tsconfig.json", "compilerOptions": { + "strict": false, "sourceMap": false, "inlineSourceMap": true, "inlineSources": true, + "noImplicitUseStrict": true, "rootDir": "./src", "outDir": "./build" }