diff --git a/ContextualPopupDecorator/tests/ContextualPopupDecorator-specs.js b/ContextualPopupDecorator/tests/ContextualPopupDecorator-specs.js index 6a7de4ee6..7c2870772 100644 --- a/ContextualPopupDecorator/tests/ContextualPopupDecorator-specs.js +++ b/ContextualPopupDecorator/tests/ContextualPopupDecorator-specs.js @@ -13,6 +13,8 @@ const keyDown = (keyCode) => (picker) => fireEvent.keyDown(picker, {keyCode}); const leftKeyDown = keyDown(37); +let MockObserverInstance; + describe('ContextualPopupDecorator Specs', () => { beforeEach(() => { global.Element.prototype.getBoundingClientRect = jest.fn(() => { @@ -25,6 +27,12 @@ describe('ContextualPopupDecorator Specs', () => { right: 0 }; }); + + MockObserverInstance = { + observe: jest.fn(), + disconnect: jest.fn() + }; + global.ResizeObserver = jest.fn().mockImplementation(() => MockObserverInstance); }); test('should emit onOpen event with type when opening', () => { @@ -507,14 +515,14 @@ describe('ContextualPopupDecorator Specs', () => { }); test('should create and observe with `ResizeObserver` and disconnect when the popup close', () => { - const originalObserver = global.ResizeObserver; + //const originalObserver = global.ResizeObserver; - const MockObserverInstance = { + /*const MockObserverInstance = { observe: jest.fn(), disconnect: jest.fn() }; global.ResizeObserver = jest.fn().mockImplementation(() => MockObserverInstance); - + */ const message = 'goodbye'; const Root = FloatingLayerDecorator('div'); render( @@ -541,6 +549,6 @@ describe('ContextualPopupDecorator Specs', () => { expect(MockObserverInstance.disconnect).toHaveBeenCalled(); */ - global.ResizeObserver = originalObserver; + //global.ResizeObserver = originalObserver; }); });