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()
})
})
})