50 lines
979 B
JavaScript
50 lines
979 B
JavaScript
import {mount} from '@vue/test-utils'
|
|
import {Tree, VueTreeList} from '@/index'
|
|
|
|
describe('Render', () => {
|
|
it('render correctly', () => {
|
|
const tree = new Tree([
|
|
{
|
|
name: 'Node 1',
|
|
id: 1,
|
|
pid: 0,
|
|
dragDisabled: true,
|
|
addTreeNodeDisabled: true,
|
|
addLeafNodeDisabled: true,
|
|
editNodeDisabled: true,
|
|
delNodeDisabled: true,
|
|
children: [
|
|
{
|
|
name: 'Node 1-2',
|
|
id: 2,
|
|
isLeaf: true,
|
|
pid: 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
name: 'Node 2',
|
|
id: 3,
|
|
pid: 0,
|
|
disabled: true
|
|
},
|
|
{
|
|
name: 'Node 3',
|
|
id: 4,
|
|
pid: 0
|
|
}
|
|
])
|
|
|
|
const wrapper = mount(VueTreeList, {
|
|
propsData: {
|
|
model: tree,
|
|
defaultTreeNodeName: 'new node',
|
|
defaultLeafNodeName: 'new leaf',
|
|
defaultExpanded: false
|
|
}
|
|
})
|
|
|
|
expect(wrapper).toMatchSnapshot()
|
|
})
|
|
})
|