Skip to content

Commit 0590139

Browse files
committed
add test case for basic props
1 parent f095629 commit 0590139

File tree

2 files changed

+120
-0
lines changed

2 files changed

+120
-0
lines changed

tests/TreeProps.spec.js

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/* eslint-disable no-undef */
2+
import React from 'react';
3+
import { render } from 'enzyme';
4+
import { renderToJson } from 'enzyme-to-json';
5+
import Tree, { TreeNode } from '..';
6+
7+
/**
8+
* For refactor purpose. All the props should be passed by test
9+
*/
10+
11+
describe('Tree Props', () => {
12+
// prefixCls
13+
it('prefixCls', () => {
14+
const withoutPrefix = render(
15+
<Tree />
16+
);
17+
expect(renderToJson(withoutPrefix)).toMatchSnapshot();
18+
19+
const withPrefix = render(
20+
<Tree prefixCls="test-prefix" />
21+
);
22+
expect(renderToJson(withPrefix)).toMatchSnapshot();
23+
});
24+
25+
// showLine
26+
it('showLine', () => {
27+
const wrapper = render(
28+
<Tree showLine />
29+
);
30+
expect(renderToJson(wrapper)).toMatchSnapshot();
31+
});
32+
33+
// showIcon
34+
it('showIcon', () => {
35+
const wrapper = render(
36+
<Tree>
37+
<TreeNode>
38+
<TreeNode>
39+
<TreeNode />
40+
</TreeNode>
41+
<TreeNode />
42+
</TreeNode>
43+
<TreeNode />
44+
</Tree>
45+
);
46+
expect(renderToJson(wrapper)).toMatchSnapshot();
47+
});
48+
});
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
exports[`Tree Props prefixCls 1`] = `
2+
<ul
3+
class="rc-tree"
4+
role="tree-node"
5+
unselectable="on">
6+
7+
</ul>
8+
`;
9+
10+
exports[`Tree Props prefixCls 2`] = `
11+
<ul
12+
class="test-prefix"
13+
role="tree-node"
14+
unselectable="on">
15+
16+
</ul>
17+
`;
18+
19+
exports[`Tree Props showIcon 1`] = `
20+
<ul
21+
class="rc-tree"
22+
role="tree-node"
23+
unselectable="on">
24+
<li
25+
class="">
26+
<span
27+
class="rc-tree-switcher rc-tree-switcher_close">
28+
29+
</span>
30+
<span
31+
class="rc-tree-node-content-wrapper rc-tree-node-content-wrapper-close"
32+
title="---">
33+
<span
34+
class="rc-tree-iconEle rc-tree-icon__close">
35+
36+
</span>
37+
<span
38+
class="rc-tree-title">
39+
---
40+
</span>
41+
</span>
42+
</li>
43+
<li
44+
class="">
45+
<span
46+
class="rc-tree-switcher rc-tree-switcher-noop">
47+
48+
</span>
49+
<span
50+
class="rc-tree-node-content-wrapper rc-tree-node-content-wrapper-normal"
51+
title="---">
52+
<span
53+
class="rc-tree-iconEle rc-tree-icon__docu">
54+
55+
</span>
56+
<span
57+
class="rc-tree-title">
58+
---
59+
</span>
60+
</span>
61+
</li>
62+
</ul>
63+
`;
64+
65+
exports[`Tree Props showLine 1`] = `
66+
<ul
67+
class="rc-tree rc-tree-show-line"
68+
role="tree-node"
69+
unselectable="on">
70+
71+
</ul>
72+
`;

0 commit comments

Comments
 (0)