it('updates observers when cleared', () => { const {observer} = observe(); expect(observer.mock.calls.length).toBe(1); YellowBoxRegistry.add({args: ['A'], framesToPop: 0}); jest.runAllImmediates(); expect(observer.mock.calls.length).toBe(2); YellowBoxRegistry.clear(); jest.runAllImmediates(); expect(observer.mock.calls.length).toBe(3); // Does nothing when already empty. YellowBoxRegistry.clear(); jest.runAllImmediates(); expect(observer.mock.calls.length).toBe(3); });
it('clears all warnings', () => { YellowBoxRegistry.add({args: ['A'], framesToPop: 0}); YellowBoxRegistry.add({args: ['B'], framesToPop: 0}); YellowBoxRegistry.add({args: ['C'], framesToPop: 0}); expect(registry().size).toBe(3); YellowBoxRegistry.clear(); expect(registry().size).toBe(0); });
_handleDismissAll(): void { YellowBoxRegistry.clear(); }