Files
pybricks-code/test/env.js
T
David Lechner c3d4a07053 fix TextEncoder/TextDecoder on CI
was working locally but not on CI for some reason
2020-06-10 21:59:34 -05:00

19 lines
580 B
JavaScript

const Environment = require('jest-environment-jsdom');
const { TextEncoder, TextDecoder } = require('util')
/**
* A custom environment to set TextEncoder/TextDecoder
* Thanks https://stackoverflow.com/a/57713960/1976323
*/
module.exports = class CustomTestEnvironment extends Environment {
async setup() {
await super.setup();
if (this.global.TextEncoder === undefined) {
this.global.TextEncoder = TextEncoder;
}
if (this.global.TextDecoder === undefined) {
this.global.TextDecoder = TextDecoder;
}
}
};