import{EventsRegistry}from'./EventsRegistry';import{NativeEventsReceiver}from'../adapters/NativeEventsReceiver.mock';describe('EventsRegistry',()=>{letuut:EventsRegistry;constmockNativeEventsReceiver=newNativeEventsReceiver();beforeEach(()=>{uut=newEventsRegistry(mockNativeEventsReceiver);});it('delegates registerRemoteNotificationsRegistered to nativeEventsReceiver',()=>{constcb=jest.fn();uut.registerRemoteNotificationsRegistered(cb);expect(mockNativeEventsReceiver.registerRemoteNotificationsRegistered).toHaveBeenCalledTimes(1);expect(mockNativeEventsReceiver.registerRemoteNotificationsRegistered).toHaveBeenCalledWith(cb);});it('delegates registerRemoteNotificationsReceived to nativeEventsReceiver',()=>{constcb=jest.fn();uut.registerNotificationReceived(cb);expect(mockNativeEventsReceiver.registerRemoteNotificationReceived).toHaveBeenCalledTimes(1);expect(mockNativeEventsReceiver.registerRemoteNotificationReceived).toHaveBeenCalledWith(cb);});});