Files
medusa-store/packages/medusa-react/jest.setup.js
2023-03-03 10:09:16 +01:00

46 lines
1011 B
JavaScript

const { server } = require("./mocks/server")
const originalError = console.error
beforeAll(() => {
server.listen({
onUnhandledRequest: (req) => {
console.log("found an error")
console.log(req)
},
})
/**
* We are currently using a deprecated library for testing - `@testing-library/react-hooks`.
* This library uses `ReactDOM.render` which is deprecated in React 18. This is a temporary
* fix to silence the warning.
*
* TODO: Replace the usage of `@testing-library/react-hooks` with
* the latest `@testing-library/react` and remove this fix.
*/
console.error = (...args) => {
if (
/Warning: ReactDOM.render is no longer supported in React 18./.test(
args[0]
)
) {
return
}
originalError.call(console, ...args)
}
})
beforeEach(() => {
window.localStorage.clear()
})
afterEach(() => {
server.resetHandlers()
window.localStorage.clear()
})
afterAll(() => {
server.close()
console.error = originalError
})