import { mount } from '@vue/test-utils' import { asyncExpect } from '@/tests/utils' import Tabs from '..' const { TabPane } = Tabs describe('Tabs', () => { describe('editable-card', () => { let handleEdit let wrapper beforeEach(() => { handleEdit = jest.fn() wrapper = mount({ render () { return ( foo ) }, }) }) it('add card', () => { wrapper.find('.ant-tabs-new-tab').trigger('click') expect(handleEdit.mock.calls[0][1]).toBe('add') }) it('remove card', () => { wrapper.find('.anticon-close').trigger('click') expect(handleEdit).toBeCalledWith('1', 'remove') }) }) describe('tabPosition', () => { it('remove card', () => { const wrapper = mount({ render () { return ( foo ) }, }) expect(wrapper.html()).toMatchSnapshot() }) }) })