2019-04-23 15:18:57 +02:00
|
|
|
/**
|
|
|
|
*
|
|
|
|
* Strapi
|
|
|
|
* This file allow to mock any key that is in the global strapi variable
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
2021-05-03 08:42:27 +02:00
|
|
|
// Setup the strapi function global variable
|
2019-04-23 15:18:57 +02:00
|
|
|
|
2021-01-29 13:36:54 +01:00
|
|
|
import '@testing-library/jest-dom/extend-expect';
|
|
|
|
|
2019-04-23 15:18:57 +02:00
|
|
|
const React = require('react');
|
|
|
|
const hoistNonReactStatics = require('hoist-non-react-statics');
|
|
|
|
|
|
|
|
const hoc = () => WrappedComponent => {
|
|
|
|
class HocInjector extends React.Component {
|
|
|
|
static WrappedComponent = WrappedComponent;
|
|
|
|
|
|
|
|
render() {
|
|
|
|
return <WrappedComponent {...this.props} />;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return hoistNonReactStatics(HocInjector, WrappedComponent);
|
|
|
|
};
|
|
|
|
|
2021-05-06 09:14:31 +02:00
|
|
|
// FIXME
|
|
|
|
global.process.env.STRAPI_ADMIN_ENABLED_EE_FEATURES = [];
|
|
|
|
global.process.env.ADMIN_PATH = '/admin/';
|
|
|
|
|
2019-04-23 15:18:57 +02:00
|
|
|
global.strapi = {
|
2020-03-24 07:35:16 +01:00
|
|
|
backendURL: 'http://localhost:1337',
|
2019-04-23 15:18:57 +02:00
|
|
|
injectReducer: hoc,
|
|
|
|
injectSaga: hoc,
|
|
|
|
notification: {
|
|
|
|
error: jest.fn(),
|
|
|
|
info: jest.fn(),
|
|
|
|
success: jest.fn(),
|
|
|
|
warning: jest.fn(),
|
|
|
|
},
|
|
|
|
};
|