diff --git a/config/jest/jest.unit.config.js b/config/jest/jest.unit.config.js index 5563a80de059..2a8ac9169ba8 100644 --- a/config/jest/jest.unit.config.js +++ b/config/jest/jest.unit.config.js @@ -7,11 +7,13 @@ module.exports = { '**/test/unit/*.js?(x)', '**/test/unit/**/*.js?(x)', ], + setupFiles: ['/test/unit/jest-shim.js'], setupFilesAfterEnv: ['/test/unit/setup.js'], testPathIgnorePatterns: [ '/node_modules/', '/test/build-artifacts/', '/test/mocha', + '/test/unit/jest-shim.js', '/test/unit/setup.js', '/test/unit/xss/anchor-target-rel/online-validator-badge.jsx', '/test/unit/components/online-validator-badge.jsx', diff --git a/test/unit/jest-shim.js b/test/unit/jest-shim.js new file mode 100644 index 000000000000..26efea0c01bc --- /dev/null +++ b/test/unit/jest-shim.js @@ -0,0 +1,4 @@ +import { TextDecoder, TextEncoder } from "util" + +global.TextDecoder = TextDecoder +global.TextEncoder = TextEncoder diff --git a/test/unit/setup.js b/test/unit/setup.js index 0ac610c5e831..db6e23bce625 100644 --- a/test/unit/setup.js +++ b/test/unit/setup.js @@ -24,8 +24,6 @@ function setUpDomEnvironment() { global.window = window global.document = window.document - global.TextEncoder = window.TextEncoder - global.TextDecoder = window.TextDecoder global.navigator = { userAgent: "node.js", }