You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailchat/web/test/setup.js

26 lines
685 B
JavaScript

// mock
jest.mock('tailchat-shared/i18n');
jest.mock('../src/components/Icon', () => ({
Icon: ({ icon }) => `[iconify icon="${icon}"]`,
}));
jest.mock('../src/components/Loadable');
const ignoreErroMessages = [
/Warning.*not wrapped in act/,
/PluginManifest validation/,
];
// https://github.com/testing-library/react-testing-library#suppressing-unnecessary-warnings-on-react-dom-168
const originalError = console.error;
console.error = (...args) => {
if (ignoreErroMessages.some((re) => re.test(args[0]))) {
return;
}
originalError.call(console, ...args);
};
// Mock location
delete window.location;
window.location = new URL('https://www.example.com/foo/index');