Merge branch 'renovate/all-minor-patch' into 'main'
[ProtonMail-WebClient.git] / packages / testing / lib / mockUseConfig.ts
blob3bce4a10327c32e252ad32d27c32e5c1cd7fffb8
1 import * as useConfigModule from '@proton/components/hooks/useConfig';
2 import { APPS, CLIENT_TYPES } from '@proton/shared/lib/constants';
4 export const mockUseConfig = (value?: Partial<ReturnType<typeof useConfigModule.default>>) => {
5     const mockedUseConfig = jest.spyOn(useConfigModule, 'default');
7     mockedUseConfig.mockReturnValue({
8         CLIENT_TYPE: CLIENT_TYPES.MAIL,
9         CLIENT_SECRET: '',
10         APP_VERSION: '0.0.1',
11         APP_NAME: APPS.PROTONMAIL,
12         API_URL: 'string',
13         LOCALES: {},
14         DATE_VERSION: '',
15         COMMIT: '',
16         BRANCH: 'main',
17         SENTRY_DSN: '',
18         VERSION_PATH: '',
19         ...value,
20     });
22     return mockedUseConfig;