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);
  });
示例#3
0
 _handleDismissAll(): void {
   YellowBoxRegistry.clear();
 }