import { mount } from 'enzyme'; import React from 'react'; import ConfigProvider from '..'; import Cascader from '../../cascader'; import DatePicker from '../../date-picker'; import Drawer from '../../drawer'; import Slider from '../../slider'; describe('ConfigProvider.GetPopupContainer', () => { it('Datepicker', () => { const getPopupContainer = jest.fn(node => node.parentNode); mount( , ); expect(getPopupContainer).toHaveBeenCalled(); }); it('Slider', () => { const getPopupContainer = jest.fn(node => node.parentNode); const wrapper = mount( , ); wrapper.find('.ant-slider-handle').first().simulate('mouseenter'); expect(getPopupContainer).toHaveBeenCalled(); }); it('Drawer', () => { const getPopupContainer = jest.fn(node => node.parentNode); const Demo = ({ visible }) => ( ); mount(); expect(getPopupContainer).toHaveBeenCalled(); }); it('Cascader', () => { const getPopupContainer = jest.fn(node => node.parentNode); mount(); expect(getPopupContainer).toHaveBeenCalled(); }); });