import React from 'react'; import { mount } from 'enzyme'; import Popconfirm from '..'; describe('Popconfirm', () => { it('should popup Popconfirm dialog', () => { const onVisibleChange = jest.fn(); const wrapper = mount( Are you sure delete this task?} okText="Yes" cancelText="No" mouseEnterDelay={0} mouseLeaveDelay={0} onVisibleChange={onVisibleChange} > Delete ); const triggerNode = wrapper.find('span').at(0); triggerNode.simulate('click'); expect(onVisibleChange).toBeCalledWith(true); expect(document.querySelectorAll('.popconfirm-test').length).toBe(1); triggerNode.simulate('click'); expect(onVisibleChange).toBeCalledWith(false); }); });