import React from 'react'; import { mount, render } from 'enzyme'; import Tabs from '..'; const { TabPane } = Tabs; describe('Tabs', () => { describe('editable-card', () => { let handleEdit; let wrapper; beforeEach(() => { handleEdit = jest.fn(); wrapper = mount( foo , ); }); it('add card', () => { wrapper .find('.ant-tabs-new-tab') .hostNodes() .simulate('click'); expect(handleEdit.mock.calls[0][1]).toBe('add'); }); it('remove card', () => { wrapper.find('.anticon-close').simulate('click'); expect(handleEdit).toHaveBeenCalledWith('1', 'remove'); }); }); describe('tabPosition', () => { it('remove card', () => { const wrapper = render( foo , ); expect(wrapper).toMatchSnapshot(); }); }); describe('renderTabBar', () => { it('custom-tab-bar', () => { const wrapper = render(
custom-tab-bar
}> foo
, ); expect(wrapper).toMatchSnapshot(); }); }); });