diff --git a/jest.setup.js b/jest.setup.js new file mode 100644 index 000000000..daa814da5 --- /dev/null +++ b/jest.setup.js @@ -0,0 +1,2 @@ +global.TextEncoder = require('util').TextEncoder; +global.TextDecoder = require('util').TextDecoder; diff --git a/package.json b/package.json index e5e192441..0eeea9133 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,8 @@ } }, "setupFilesAfterEnv": [ - "jest-expect-message" + "jest-expect-message", + "/jest.setup.js" ] }, "dependencies": { diff --git a/server/admin.api.spec.js b/server/admin.api.spec.js index e156c6c8f..3af3d5f06 100644 --- a/server/admin.api.spec.js +++ b/server/admin.api.spec.js @@ -1,3 +1,4 @@ +/** @jest-environment node */ /*eslint max-lines: ["warn", {"max": 1000, "skipBlankLines": true, "skipComments": true}]*/ import supertest from 'supertest'; import HBApp from './app.js'; diff --git a/server/forcessl.mw.spec.js b/server/forcessl.mw.spec.js index e18821e6d..8c83b799d 100644 --- a/server/forcessl.mw.spec.js +++ b/server/forcessl.mw.spec.js @@ -1,3 +1,4 @@ +/** @jest-environment node */ import forceSSL from './forcessl.mw'; describe('Tests for ForceSSL middleware', ()=>{ diff --git a/server/homebrew.api.spec.js b/server/homebrew.api.spec.js index 0a6d1d452..973c57e8a 100644 --- a/server/homebrew.api.spec.js +++ b/server/homebrew.api.spec.js @@ -1,3 +1,4 @@ +/** @jest-environment node */ /* eslint-disable max-lines */ import { splitTextStyleAndMetadata } from '../shared/helpers.js'; diff --git a/server/token.spec.js b/server/token.spec.js index 24ebb7f7c..209e80ac9 100644 --- a/server/token.spec.js +++ b/server/token.spec.js @@ -1,3 +1,4 @@ +/** @jest-environment node */ import { expect, jest } from '@jest/globals'; import config from './config.js';