EventsRegistryIOS.test.js 1.19 KB
Newer Older
冷佳娟's avatar
冷佳娟 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const EventsRegistryIOS_1 = require("./EventsRegistryIOS");
const NativeEventsReceiver_mock_1 = require("../adapters/NativeEventsReceiver.mock");
describe('EventsRegistryIOS', () => {
    let uut;
    const mockNativeEventsReceiver = new NativeEventsReceiver_mock_1.NativeEventsReceiver();
    beforeEach(() => {
        uut = new EventsRegistryIOS_1.EventsRegistryIOS(mockNativeEventsReceiver);
    });
    it('delegates registerPushKitRegistered to nativeEventsReceiver', () => {
        const cb = jest.fn();
        uut.registerPushKitRegistered(cb);
        expect(mockNativeEventsReceiver.registerPushKitRegistered).toHaveBeenCalledTimes(1);
        expect(mockNativeEventsReceiver.registerPushKitRegistered).toHaveBeenCalledWith(cb);
    });
    it('delegates registerPushKitNotificationReceived to nativeEventsReceiver', () => {
        const cb = jest.fn();
        uut.registerPushKitNotificationReceived(cb);
        expect(mockNativeEventsReceiver.registerPushKitNotificationReceived).toHaveBeenCalledTimes(1);
        expect(mockNativeEventsReceiver.registerPushKitNotificationReceived).toHaveBeenCalledWith(cb);
    });
});