@wix/design-system
Version:
@wix/design-system
38 lines (34 loc) • 1.48 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _nodeFetch = _interopRequireDefault(require("node-fetch"));
var _unidriverCore = require("@wix/unidriver-core");
require("./jest-canvas-mock-shim");
require("jest-canvas-mock");
// Import order matters: the shim aliases `jest` -> `vi` on the global, which
// jest-canvas-mock needs at module-evaluation time.
vi.mock('../deprecationLog');
(0, _unidriverCore.configureUniDriver)({
defaultTimeout: 2500
});
// @ts-expect-error node-fetch types differ from global fetch
global.fetch = _nodeFetch.default;
// @ts-expect-error node-fetch types differ from global fetch
global.setImmediate = global.setTimeout;
global.ResizeObserver = class {
observe() {}
unobserve() {}
disconnect() {}
};
// Suppress noisy React deprecation warnings in test output
var originConsoleError = console.error;
var suppressedWarnings = ['findDOMNode is deprecated', 'uses the legacy childContextTypes API which is no longer supported', 'uses the legacy contextTypes API which is no longer supported'];
console.error = function () {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var isSuppressed = args.some(arg => typeof arg === 'string' && suppressedWarnings.some(w => arg.includes(w)));
if (!isSuppressed) {
originConsoleError.apply(console, args);
}
};
//# sourceMappingURL=vitest-setup.js.map