Merge branch 'renovate/all-minor-patch' into 'main'
[ProtonMail-WebClient.git] / packages / testing / lib / mockUseEventManager.ts
blob7b1839b07a22967fc606e1c764222061c5055d56
1 import * as useEventManagerModule from '@proton/components/hooks/useEventManager';
3 export const mockUseEventManager = (value?: Partial<ReturnType<typeof useEventManagerModule.default>>) => {
4     const mockedUseEventManager = jest.spyOn(useEventManagerModule, 'default');
6     mockedUseEventManager.mockReturnValue({
7         setEventID: jest.fn(),
8         getEventID: jest.fn(),
9         start: jest.fn(),
10         stop: jest.fn(),
11         call: jest.fn(),
12         reset: jest.fn(),
13         subscribe: jest.fn(),
14         ...value,
15     });
17     return mockedUseEventManager;