chore: remove tracking mocks

This commit is contained in:
Josh 2023-05-05 18:47:48 +01:00
parent 13502afca0
commit 5acae2e2a9
37 changed files with 11 additions and 83 deletions

View File

@ -10,6 +10,7 @@ declare global {
isEnabled: (featureName?: string) => boolean;
};
projectType: string;
telemetryDisabled: boolean;
};
}
}

View File

@ -57,6 +57,7 @@ window.strapi = {
isEnabled: () => false,
},
projectType: 'Community',
telemetryDisabled: true,
};
/* -------------------------------------------------------------------------------------------------

View File

@ -17,7 +17,6 @@ jest.mock('@strapi/helper-plugin', () => ({
// eslint-disable-next-line
CheckPermissions: ({ children }) => <div>{children}</div>,
useNotification: jest.fn(),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
}));
const client = new QueryClient({

View File

@ -13,7 +13,6 @@ import ModelsContext from '../../../contexts/ModelsContext';
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useNotification: jest.fn(),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
}));
const client = new QueryClient({
@ -191,24 +190,26 @@ describe('ADMIN | CM | LV | Configure the view', () => {
screen.getByText("This value overrides the label displayed in the table's head")
).toBeInTheDocument();
});
it('should close edit modal onSubmit', async () => {
const history = createMemoryHistory();
const { queryByText } = render(makeApp(history));
await waitFor(() =>
expect(screen.getByText('Configure the view - Michka')).toBeInTheDocument()
);
fireEvent.click(screen.getByLabelText('Edit address'));
expect(
screen.getByText("This value overrides the label displayed in the table's head")
).toBeInTheDocument();
fireEvent.click(screen.getByText('Finish'));
expect(queryByText("This value overrides the label displayed in the table's head")).not.toBeInTheDocument();
expect(
queryByText("This value overrides the label displayed in the table's head")
).not.toBeInTheDocument();
});
it('should not show sortable toggle input if field not sortable', async () => {

View File

@ -17,7 +17,6 @@ jest.mock('react-redux', () => ({
jest.mock('@strapi/helper-plugin', () => ({
LoadingIndicatorPage: () => <div>Loading</div>,
useStrapiApp: jest.fn(() => ({ menu: [] })),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
NotFound: () => <div>not found</div>,
CheckPagePermissions: ({ children }) => children,
useGuidedTour: jest.fn(() => ({

View File

@ -9,10 +9,6 @@ jest.mock('react-redux', () => ({
useSelector: jest.fn(() => 'init'),
}));
jest.mock('@strapi/helper-plugin', () => ({
useTracking: jest.fn(() => ({ trackUsage: trackUsageMock })),
}));
describe('Admin | pages | Admin | useTrackUsage', () => {
it('should call the trackUsage method on mount with didAccessAuthenticatedAdministration', () => {
const { rerender } = renderHook(() => useTrackUsage());

View File

@ -11,7 +11,6 @@ import { useModels } from '../../../hooks';
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useAppInfo: jest.fn(() => ({ communityEdition: true })),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
useGuidedTour: jest.fn(() => ({
isGuidedTourVisible: false,
guidedTourState: {

View File

@ -20,9 +20,7 @@ jest.mock('@strapi/helper-plugin', () => ({
useNotification: jest.fn(() => {
return toggleNotification;
}),
pxToRem: jest.fn(),
CheckPagePermissions: ({ children }) => children,
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
useAppInfo: jest.fn(() => ({
autoReload: true,
dependencies: {

View File

@ -20,9 +20,7 @@ jest.mock('@strapi/helper-plugin', () => ({
useNotification: jest.fn(() => {
return toggleNotification;
}),
pxToRem: jest.fn(),
CheckPagePermissions: ({ children }) => children,
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
useAppInfo: jest.fn(() => ({
autoReload: true,
dependencies: {

View File

@ -22,9 +22,7 @@ jest.mock('@strapi/helper-plugin', () => ({
useNotification: jest.fn(() => {
return toggleNotification;
}),
pxToRem: jest.fn(),
CheckPagePermissions: ({ children }) => children,
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
useAppInfo: jest.fn(() => ({
autoReload: true,
dependencies: {

View File

@ -20,7 +20,6 @@ jest.mock('@strapi/helper-plugin', () => ({
useFocusWhenNavigate: jest.fn(),
useAppInfo: jest.fn(() => ({ setUserDisplayName: jest.fn() })),
useOverlayBlocker: jest.fn(() => ({ lockApp: jest.fn, unlockApp: jest.fn() })),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
}));
const client = new QueryClient({

View File

@ -6,11 +6,6 @@ import { createMemoryHistory } from 'history';
import { ThemeProvider, lightTheme } from '@strapi/design-system';
import SettingsNav from '../index';
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
}));
const menu = [
{
id: 'global',

View File

@ -6,11 +6,6 @@ import { NotificationsProvider } from '@strapi/helper-plugin';
import DeleteButton from '../index';
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
}));
function ComponentToTest(props) {
return (
<IntlProvider locale="en" messages={{}}>

View File

@ -14,7 +14,6 @@ jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useNotification: jest.fn(),
useFocusWhenNavigate: jest.fn(),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
useRBAC: jest.fn(() => ({
allowedActions: {
canCreate: true,

View File

@ -24,9 +24,6 @@ const PROJECT_SETTINGS_DATA_FIXTURES = {
},
};
jest.mock('@strapi/helper-plugin', () => ({
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
}));
jest.mock('../../../../../../../hooks', () => ({
useConfigurations: jest.fn(() => ({
logos: {

View File

@ -19,7 +19,6 @@ jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useNotification: jest.fn(() => jest.fn()),
useOverlayBlocker: jest.fn(() => ({ lockApp: jest.fn(), unlockApp: jest.fn() })),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
}));
const makeApp = (history) => (

View File

@ -19,7 +19,6 @@ jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useNotification: jest.fn(() => jest.fn()),
useOverlayBlocker: jest.fn(() => ({ lockApp: jest.fn(), unlockApp: jest.fn() })),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
}));
const makeApp = (history) => (

View File

@ -14,7 +14,6 @@ jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useNotification: jest.fn(),
useFocusWhenNavigate: jest.fn(),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
useRBAC: jest.fn(() => ({
allowedActions: {
canCreate: true,

View File

@ -15,11 +15,6 @@ import { reducer } from '../../../../reducer';
import { STAGE_COLOR_DEFAULT } from '../../../../constants';
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useTracking: jest.fn().mockReturnValue({ trackUsage: jest.fn() }),
}));
const STAGES_FIXTURE = {
id: 1,
index: 0,

View File

@ -21,11 +21,6 @@ jest.mock('../../../actions', () => ({
...jest.requireActual('../../../actions'),
}));
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useTracking: jest.fn().mockReturnValue({ trackUsage: jest.fn() }),
}));
const STAGES_FIXTURE = [
{
id: 1,

View File

@ -18,7 +18,6 @@ import { reducer } from '../reducer';
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useNotification: jest.fn().mockReturnValue(jest.fn()),
useTracking: jest.fn().mockReturnValue({ trackUsage: jest.fn() }),
// eslint-disable-next-line react/prop-types
CheckPagePermissions({ children }) {
return children;

View File

@ -10,7 +10,6 @@ import { SingleSignOn } from '../index';
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
useNotification: jest.fn().mockImplementation(() => jest.fn()),
useOverlayBlocker: jest.fn(() => ({ lockApp: jest.fn(), unlockApp: jest.fn() })),
useRBAC: jest.fn(),

View File

@ -34,9 +34,6 @@ jest.mock('@strapi/helper-plugin', () => ({
get: jest.fn().mockReturnValue(mockCustomField),
getAll,
}),
useTracking: jest.fn(() => ({
trackUsage: jest.fn(),
})),
}));
const mockAttributes = [

View File

@ -3,12 +3,6 @@ import { INITIAL_STATE_DATA } from '../constants';
import FormModalNavigationProvider from '../index';
import useFormModalNavigation from '../../../hooks/useFormModalNavigation';
jest.mock('@strapi/helper-plugin', () => ({
useTracking: jest.fn(() => ({
trackUsage: jest.fn(),
})),
}));
const removeFunctionsFromObject = (state) => {
const stringified = JSON.stringify(state);
const parsed = JSON.parse(stringified);

View File

@ -32,7 +32,6 @@ jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
// eslint-disable-next-line
CheckPermissions: ({ children }) => <div>{children}</div>,
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
}));
const makeApp = () => {

View File

@ -12,11 +12,6 @@ import SearchAsset from '../index';
const handleChange = jest.fn();
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
}));
const makeApp = (queryValue) => (
<ThemeProvider theme={lightTheme}>
<IntlProvider locale="en">

View File

@ -14,7 +14,6 @@ jest.mock('../../../../hooks/useFolder');
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
usePersistentState: jest.fn().mockReturnValue([0, jest.fn()]),
}));

View File

@ -15,7 +15,6 @@ jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useNotification: jest.fn(() => jest.fn()),
useQueryParams: jest.fn(),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
}));
jest.mock('../../../hooks/useMediaLibraryPermissions');

View File

@ -13,7 +13,6 @@ import { useMediaLibraryPermissions } from '../../../hooks/useMediaLibraryPermis
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useQueryParams: jest.fn().mockReturnValue([{ query: {} }]),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
useFetchClient: jest.fn().mockReturnValue({
put: jest.fn().mockImplementation({}),
}),

View File

@ -11,7 +11,6 @@ jest.mock('@strapi/helper-plugin', () => ({
useNotification: jest.fn(() => ({
toggleNotification: jest.fn(),
})),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
}));
const ASSET_FIXTURES = [

View File

@ -8,7 +8,6 @@ import { TableList } from '..';
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
useQueryParams: jest.fn(() => [{ query: {} }]),
}));

View File

@ -9,7 +9,6 @@ jest.mock('../../../../utils/getTrad', () => (x) => x);
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
}));
const queryClient = new QueryClient({

View File

@ -25,7 +25,6 @@ const notificationStatusMock = jest.fn();
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useNotification: () => notificationStatusMock,
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
useFetchClient: jest.fn().mockReturnValue({
put: jest.fn().mockResolvedValue({ data: { data: {} } }),
get: jest.fn(),

View File

@ -8,11 +8,6 @@ import { ThemeProvider, lightTheme } from '@strapi/design-system';
import useModalQueryParams from '../useModalQueryParams';
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
}));
const refetchQueriesMock = jest.fn();
jest.mock('react-query', () => ({

View File

@ -14,9 +14,6 @@ jest.mock('@strapi/helper-plugin', () => ({
useOverlayBlocker: jest.fn(() => ({ lockApp: jest.fn, unlockApp: jest.fn() })),
useRBAC: jest.fn(),
CheckPagePermissions: ({ children }) => children,
useTracking: jest.fn(() => ({
trackUsage: jest.fn(),
})),
}));
const client = new QueryClient({

View File

@ -9,7 +9,6 @@ import { ProvidersPage } from '../index';
jest.mock('@strapi/helper-plugin', () => ({
...jest.requireActual('@strapi/helper-plugin'),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
useNotification: jest.fn(),
useOverlayBlocker: jest.fn(() => ({ lockApp: jest.fn(), unlockApp: jest.fn() })),
useRBAC: jest.fn(),

View File

@ -19,7 +19,6 @@ jest.mock('@strapi/helper-plugin', () => {
...jest.requireActual('@strapi/helper-plugin'),
useNotification: mockUseNotification,
useOverlayBlocker: jest.fn(() => ({ lockApp: jest.fn(), unlockApp: jest.fn() })),
useTracking: jest.fn(() => ({ trackUsage: jest.fn() })),
};
});