Skip to content

Commit 9783478

Browse files
committed
test(credential-provider-cognito-identity): fix browser test
1 parent a66f89b commit 9783478

File tree

5 files changed

+21
-12
lines changed

5 files changed

+21
-12
lines changed

packages/credential-provider-cognito-identity/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,10 @@
99
"build:types": "tsc -p tsconfig.types.json",
1010
"build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4",
1111
"clean": "rimraf ./dist-* && rimraf *.tsbuildinfo",
12-
"test": "vitest run",
13-
"test:watch": "vitest watch"
12+
"test": "vitest run && yarn test:browser",
13+
"test:watch": "vitest watch",
14+
"test:browser": "vitest run -c vitest.config.browser.ts",
15+
"test:browser:watch": "vitest watch -c vitest.config.browser.ts"
1416
},
1517
"main": "./dist-cjs/index.js",
1618
"module": "./dist-es/index.js",

packages/credential-provider-cognito-identity/src/localStorage-inmemoryStorage.spec.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,17 @@ import { InMemoryStorage } from "./InMemoryStorage";
44
import { localStorage as storage } from "./localStorage";
55

66
describe("localStorage", () => {
7-
let self: any = {}; // eslint-disable-line prefer-const
8-
let window: any = {}; // eslint-disable-line prefer-const
9-
107
// set store and restore indexedDB and localStorage before and after the test
11-
let indexDB: any = undefined;
8+
let indexedDB: any = undefined;
129
let localStorage: any = undefined;
1310

1411
beforeEach(() => {
15-
if (typeof self === "object") indexDB = self.indexedDB;
12+
if (typeof self === "object") indexedDB = self.indexedDB;
1613
if (typeof window === "object") localStorage = window.localStorage;
1714
});
1815

1916
afterEach(() => {
20-
if (typeof self === "object") defineProperty(self, "indexedDB", indexDB);
17+
if (typeof self === "object") defineProperty(self, "indexedDB", indexedDB);
2118
if (typeof window === "object") defineProperty(window, "localStorage", localStorage);
2219
});
2320

packages/credential-provider-cognito-identity/src/localStorage.spec.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
import { afterEach, beforeEach, describe, expect, test as it } from "vitest";
22

3-
/**
4-
* @jest-environment jsdom
5-
*/
63
import { IndexedDbStorage } from "./IndexedDbStorage";
74
import { localStorage } from "./localStorage";
85

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { defineConfig } from "vitest/config";
2+
3+
export default defineConfig({
4+
test: {
5+
exclude: ["**/*.{integ,e2e}.spec.ts"],
6+
include: ["src/localStorage.spec.ts", "src/localStorage-inmemoryStorage.spec.ts"],
7+
environment: "happy-dom",
8+
},
9+
});

packages/credential-provider-cognito-identity/vitest.config.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@ import { defineConfig } from "vitest/config";
22

33
export default defineConfig({
44
test: {
5-
exclude: ["**/*.{integ,e2e,browser}.spec.ts"],
5+
exclude: [
6+
"**/*.{integ,e2e,browser}.spec.ts",
7+
"src/localStorage.spec.ts",
8+
"src/localStorage-inmemoryStorage.spec.ts",
9+
],
610
include: ["**/*.spec.ts"],
711
environment: "node",
812
},

0 commit comments

Comments
 (0)