render.spec.js 983 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import { mount } from '@vue/test-utils'
  2. import { Tree, VueTreeList } from '@/index'
  3. describe('Render', () => {
  4. it('render correctly', () => {
  5. const tree = new Tree([
  6. {
  7. name: 'Node 1',
  8. id: 1,
  9. pid: 0,
  10. dragDisabled: true,
  11. addTreeNodeDisabled: true,
  12. addLeafNodeDisabled: true,
  13. editNodeDisabled: true,
  14. delNodeDisabled: true,
  15. children: [
  16. {
  17. name: 'Node 1-2',
  18. id: 2,
  19. isLeaf: true,
  20. pid: 1
  21. }
  22. ]
  23. },
  24. {
  25. name: 'Node 2',
  26. id: 3,
  27. pid: 0,
  28. disabled: true
  29. },
  30. {
  31. name: 'Node 3',
  32. id: 4,
  33. pid: 0
  34. }
  35. ])
  36. const wrapper = mount(VueTreeList, {
  37. propsData: {
  38. model: tree,
  39. defaultTreeNodeName: 'new node',
  40. defaultLeafNodeName: 'new leaf',
  41. defaultExpanded: false
  42. }
  43. })
  44. expect(wrapper).toMatchSnapshot()
  45. })
  46. })