test: add tranfer test
parent
3e22aab799
commit
e74d3495d1
|
@ -0,0 +1,22 @@
|
|||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
|
||||
exports[`List should render correctly 1`] = `
|
||||
<div class="ant-transfer-list">
|
||||
<div class="ant-transfer-list-header">
|
||||
<label class="ant-checkbox-wrapper"><span class="ant-checkbox ant-checkbox-indeterminate"><input type="checkbox" class="ant-checkbox-input"><span class="ant-checkbox-inner"></span></span>
|
||||
</label><span class="ant-transfer-list-header-selected"><span>1/3 </span><span class="ant-transfer-list-header-title"></span></span>
|
||||
</div>
|
||||
<div class="ant-transfer-list-body"><span tag="div" class="ant-transfer-list-content-warp"><ul class="ant-transfer-list-content"><li class="ant-transfer-list-content-item"><label class="ant-checkbox-wrapper"><span class="ant-checkbox ant-checkbox-checked"><input type="checkbox" checked="checked" class="ant-checkbox-input"><span class="ant-checkbox-inner"></span></span>
|
||||
</label><span></span></li>
|
||||
<li class="ant-transfer-list-content-item">
|
||||
<label class="ant-checkbox-wrapper"><span class="ant-checkbox"><input type="checkbox" class="ant-checkbox-input"><span class="ant-checkbox-inner"></span></span>
|
||||
</label><span></span></li>
|
||||
<li class="ant-transfer-list-content-item ant-transfer-list-content-item-disabled">
|
||||
<label class="ant-checkbox-wrapper"><span class="ant-checkbox ant-checkbox-disabled"><input type="checkbox" disabled="disabled" class="ant-checkbox-input"><span class="ant-checkbox-inner"></span></span>
|
||||
</label><span></span></li>
|
||||
</ul>
|
||||
</span>
|
||||
<div class="ant-transfer-list-body-not-found">Not Found</div>
|
||||
</div>
|
||||
</div>
|
||||
`;
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,45 @@
|
|||
import { mount } from '@vue/test-utils'
|
||||
import { renderToString } from '@vue/server-test-utils'
|
||||
import List from '../list'
|
||||
|
||||
const listCommonProps = {
|
||||
prefixCls: 'ant-transfer-list',
|
||||
dataSource: [{
|
||||
key: 'a',
|
||||
title: 'a',
|
||||
}, {
|
||||
key: 'b',
|
||||
title: 'b',
|
||||
}, {
|
||||
key: 'c',
|
||||
title: 'c',
|
||||
disabled: true,
|
||||
}],
|
||||
checkedKeys: ['a'],
|
||||
notFoundContent: 'Not Found',
|
||||
lazy: false,
|
||||
}
|
||||
|
||||
describe('List', () => {
|
||||
it('should render correctly', () => {
|
||||
const props = {
|
||||
propsData: listCommonProps,
|
||||
}
|
||||
const wrapper = renderToString(List, props)
|
||||
expect(wrapper).toMatchSnapshot()
|
||||
})
|
||||
|
||||
it('should check top Checkbox while all available items are checked', () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
...listCommonProps,
|
||||
checkedKeys: ['a', 'b'],
|
||||
},
|
||||
}
|
||||
const wrapper = mount(List, props)
|
||||
expect(wrapper.find('.ant-transfer-list-header').find({
|
||||
name: 'ACheckbox',
|
||||
}).props().checked)
|
||||
.toBeTruthy()
|
||||
})
|
||||
})
|
|
@ -0,0 +1,15 @@
|
|||
import { mount } from '@vue/test-utils'
|
||||
import { renderToString } from '@vue/server-test-utils'
|
||||
import Search from '../search'
|
||||
|
||||
describe('Search', () => {
|
||||
it('should show cross icon when input value exists', () => {
|
||||
const wrapper = mount(Search)
|
||||
|
||||
expect(wrapper).toMatchSnapshot()
|
||||
|
||||
wrapper.setProps({ value: 'a' })
|
||||
|
||||
expect(wrapper).toMatchSnapshot()
|
||||
})
|
||||
})
|
Loading…
Reference in New Issue