react-native-navigation的迁移库

PublicEventsRegistry.test.js 613B

1234567891011121314151617181920
  1. const PublicEventsRegistry = require('./PublicEventsRegistry');
  2. const NativeEventsReceiver = require('../adapters/NativeEventsReceiver.mock');
  3. describe('PublicEventsRegistry', () => {
  4. let uut;
  5. let nativeEventsReceiver;
  6. beforeEach(() => {
  7. nativeEventsReceiver = new NativeEventsReceiver();
  8. uut = new PublicEventsRegistry(nativeEventsReceiver);
  9. });
  10. it('exposes onAppLaunch event', () => {
  11. const cb = jest.fn();
  12. uut.onAppLaunched(cb);
  13. expect(nativeEventsReceiver.appLaunched).toHaveBeenCalledTimes(1);
  14. expect(nativeEventsReceiver.appLaunched).toHaveBeenCalledWith(cb);
  15. });
  16. });