|
@@ -5,7 +5,7 @@ import { NativeEventsReceiver } from '../adapters/NativeEventsReceiver.mock';
|
5
|
5
|
|
6
|
6
|
describe('ComponentEventsObserver', () => {
|
7
|
7
|
const mockEventsReceiver = new NativeEventsReceiver();
|
8
|
|
- let uut;
|
|
8
|
+ const uut = new ComponentEventsObserver(mockEventsReceiver);
|
9
|
9
|
const didAppearFn = jest.fn();
|
10
|
10
|
const didDisappearFn = jest.fn();
|
11
|
11
|
const didMountFn = jest.fn();
|
|
@@ -70,10 +70,6 @@ describe('ComponentEventsObserver', () => {
|
70
|
70
|
}
|
71
|
71
|
}
|
72
|
72
|
|
73
|
|
- beforeEach(() => {
|
74
|
|
- uut = new ComponentEventsObserver(mockEventsReceiver);
|
75
|
|
- });
|
76
|
|
-
|
77
|
73
|
it(`bindComponent expects a component with componentId`, () => {
|
78
|
74
|
const tree = renderer.create(<SimpleScreen />);
|
79
|
75
|
expect(() => uut.bindComponent(tree.getInstance() as any)).toThrow('');
|
|
@@ -202,29 +198,4 @@ describe('ComponentEventsObserver', () => {
|
202
|
198
|
expect(mockEventsReceiver.registerSearchBarCancelPressedListener).toHaveBeenCalledTimes(1);
|
203
|
199
|
expect(mockEventsReceiver.registerPreviewCompletedListener).toHaveBeenCalledTimes(1);
|
204
|
200
|
});
|
205
|
|
-
|
206
|
|
- it(`warn when button event is not getting handled`, () => {
|
207
|
|
- const tree1 = renderer.create(<SimpleScreen componentId={'myCompId'} />);
|
208
|
|
- const instance1 = tree1.getInstance() as any;
|
209
|
|
- console.warn = jest.fn();
|
210
|
|
- uut.bindComponent(instance1);
|
211
|
|
-
|
212
|
|
- uut.notifyNavigationButtonPressed({ componentId: 'myCompId', buttonId: 'myButtonId' });
|
213
|
|
-
|
214
|
|
- expect(console.warn).toHaveBeenCalledTimes(1);
|
215
|
|
- expect(console.warn).toHaveBeenCalledWith(`navigationButtonPressed for button 'myButtonId' was not handled`);
|
216
|
|
- });
|
217
|
|
-
|
218
|
|
- it(`doesn't warn when button event is getting handled`, () => {
|
219
|
|
- const tree1 = renderer.create(<SimpleScreen componentId={'myCompId'} />);
|
220
|
|
- const instance1 = tree1.getInstance() as any;
|
221
|
|
- console.warn = jest.fn();
|
222
|
|
-
|
223
|
|
- instance1.navigationButtonPressed = jest.fn();
|
224
|
|
- uut.bindComponent(instance1);
|
225
|
|
-
|
226
|
|
- uut.notifyNavigationButtonPressed({ componentId: 'myCompId', buttonId: 'myButtonId' });
|
227
|
|
-
|
228
|
|
- expect(console.warn).toHaveBeenCalledTimes(0);
|
229
|
|
- });
|
230
|
201
|
});
|