diff --git a/package-lock.json b/package-lock.json index 8a161d92f1..5443d9b412 100644 --- a/package-lock.json +++ b/package-lock.json @@ -85,7 +85,7 @@ "ethereumjs-util": "^7.0.7", "events": "^3.3.0", "feather-icons": "^4.28.0", - "happy-dom": "^12.10.3", + "happy-dom": "^13.1.4", "husky": "^8.0.0", "jest-extended": "^3.2.4", "json-to-graphql-query": "^2.0.0", @@ -15370,9 +15370,9 @@ } }, "node_modules/happy-dom": { - "version": "12.10.3", - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-12.10.3.tgz", - "integrity": "sha512-JzUXOh0wdNGY54oKng5hliuBkq/+aT1V3YpTM+lrN/GoLQTANZsMaIvmHiHe612rauHvPJnDZkZ+5GZR++1Abg==", + "version": "13.1.4", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-13.1.4.tgz", + "integrity": "sha512-f8STa4iuJcpXn7YjgqBEemzinyPAdjlHMxlCNbIERdRIjJO9Z9Cj3XW5LuiEhsURFfl0AOWqj0hQitme4gq+Gg==", "dev": true, "dependencies": { "css.escape": "^1.5.1", @@ -39910,9 +39910,9 @@ } }, "happy-dom": { - "version": "12.10.3", - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-12.10.3.tgz", - "integrity": "sha512-JzUXOh0wdNGY54oKng5hliuBkq/+aT1V3YpTM+lrN/GoLQTANZsMaIvmHiHe612rauHvPJnDZkZ+5GZR++1Abg==", + "version": "13.1.4", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-13.1.4.tgz", + "integrity": "sha512-f8STa4iuJcpXn7YjgqBEemzinyPAdjlHMxlCNbIERdRIjJO9Z9Cj3XW5LuiEhsURFfl0AOWqj0hQitme4gq+Gg==", "dev": true, "requires": { "css.escape": "^1.5.1", diff --git a/package.json b/package.json index f4c2982601..e2526c3168 100644 --- a/package.json +++ b/package.json @@ -115,7 +115,7 @@ "ethereumjs-util": "^7.0.7", "events": "^3.3.0", "feather-icons": "^4.28.0", - "happy-dom": "^12.10.3", + "happy-dom": "^13.1.4", "husky": "^8.0.0", "jest-extended": "^3.2.4", "json-to-graphql-query": "^2.0.0", diff --git a/src/providers/cross-chain-sync.provider.spec.ts b/src/providers/cross-chain-sync.provider.spec.ts index 7780551ee3..d1edadad56 100644 --- a/src/providers/cross-chain-sync.provider.spec.ts +++ b/src/providers/cross-chain-sync.provider.spec.ts @@ -128,7 +128,7 @@ test('Calculates L2 network balances', async () => { `); }); -test.skip('Synchronizes Arbitrum', async () => { +test('Synchronizes Arbitrum', async () => { mockOmniEscrowLocks([]); const { sync } = await mountCrossChainSync(); diff --git a/tests/vitest/setup-msw.ts b/tests/vitest/setup-msw.ts index b5df603a34..d774c76dfc 100644 --- a/tests/vitest/setup-msw.ts +++ b/tests/vitest/setup-msw.ts @@ -1,4 +1,8 @@ import { server } from '@tests/msw/server'; +import { fetch } from 'cross-fetch'; + +// By default, our setup would use happy-dom fetch() implementation which is not 100% compatible with MSW +global.fetch = fetch; // MSW SETUP // Establish API mocking before all tests.