Skip to content

Commit 09ab971

Browse files
committed
test(Sankey): refine the test case of the adaptor
1 parent ee3d3d5 commit 09ab971

File tree

1 file changed

+128
-4
lines changed

1 file changed

+128
-4
lines changed
+128-4
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,138 @@
11
import { Sankey } from '../../../../src';
2-
import { ENERGY_RELATIONS } from '../../../data/sankey-energy';
32
import { createDiv } from '../../../utils/dom';
43

54
describe('sankey adaptor', () => {
65
const mockCallback = jest.fn();
76

7+
const DATA = [
8+
{
9+
sourceName: '低活',
10+
targetName: '低活2',
11+
sourceDisplayName: '低活',
12+
targetDisplayName: '低活',
13+
value: 1,
14+
},
15+
{
16+
sourceName: '低活',
17+
targetName: '中活2',
18+
sourceDisplayName: '低活',
19+
targetDisplayName: '中活',
20+
value: 1,
21+
},
22+
{
23+
sourceName: '低活',
24+
targetName: '高活2',
25+
sourceDisplayName: '低活',
26+
targetDisplayName: '高活',
27+
value: 1,
28+
},
29+
{
30+
sourceName: '中活',
31+
targetName: '低活2',
32+
sourceDisplayName: '中活',
33+
targetDisplayName: '低活',
34+
value: 1,
35+
},
36+
{
37+
sourceName: '中活',
38+
targetName: '中活2',
39+
sourceDisplayName: '中活',
40+
targetDisplayName: '中活',
41+
value: 1,
42+
},
43+
{
44+
sourceName: '中活',
45+
targetName: '流失2',
46+
sourceDisplayName: '中活',
47+
targetDisplayName: '流失',
48+
value: 1,
49+
},
50+
{
51+
sourceName: '高活',
52+
targetName: '低活2',
53+
sourceDisplayName: '高活',
54+
targetDisplayName: '低活',
55+
value: 1,
56+
},
57+
{
58+
sourceName: '高活',
59+
targetName: '高活2',
60+
sourceDisplayName: '高活',
61+
targetDisplayName: '高活',
62+
value: 1,
63+
},
64+
{
65+
sourceName: '沉默',
66+
targetName: '高活2',
67+
sourceDisplayName: '沉默',
68+
targetDisplayName: '高活',
69+
value: 1,
70+
},
71+
{
72+
sourceName: '沉默',
73+
targetName: '沉默2',
74+
sourceDisplayName: '沉默',
75+
targetDisplayName: '沉默',
76+
value: 1,
77+
},
78+
{
79+
sourceName: '流失',
80+
targetName: '沉默2',
81+
sourceDisplayName: '流失',
82+
targetDisplayName: '沉默',
83+
value: 1,
84+
},
85+
{
86+
sourceName: '流失',
87+
targetName: '流失2',
88+
sourceDisplayName: '流失',
89+
targetDisplayName: '流失',
90+
value: 1,
91+
},
92+
{
93+
sourceName: '低活2',
94+
targetName: '低活3',
95+
sourceDisplayName: '低活',
96+
targetDisplayName: '低活',
97+
value: 1,
98+
},
99+
{
100+
sourceName: '低活2',
101+
targetName: '中活3',
102+
sourceDisplayName: '低活',
103+
targetDisplayName: '中活',
104+
value: 1,
105+
},
106+
{
107+
sourceName: '低活2',
108+
targetName: '高活3',
109+
sourceDisplayName: '低活',
110+
targetDisplayName: '高活',
111+
value: 1,
112+
},
113+
{
114+
sourceName: '低活2',
115+
targetName: '低活3',
116+
sourceDisplayName: '低活',
117+
targetDisplayName: '低活',
118+
value: 1,
119+
},
120+
{
121+
sourceName: '低活2',
122+
targetName: '中活3',
123+
sourceDisplayName: '低活',
124+
targetDisplayName: '中活',
125+
value: 1,
126+
},
127+
];
128+
8129
const sankey = new Sankey(createDiv(), {
9130
height: 500,
10-
data: ENERGY_RELATIONS,
11-
sourceField: 'source',
12-
targetField: 'target',
131+
data: DATA,
132+
sourceField: 'sourceName',
133+
targetField: 'targetName',
13134
weightField: 'value',
135+
rawFields: ['sourceDisplayName', 'targetDisplayName'],
14136
edgeStyle: mockCallback,
15137
});
16138

@@ -19,5 +141,7 @@ describe('sankey adaptor', () => {
19141
it('edgeStyle callback', () => {
20142
expect(mockCallback.mock.calls[0][0].source).toBeDefined();
21143
expect(mockCallback.mock.calls[0][0].target).toBeDefined();
144+
expect(mockCallback.mock.calls[0][0].sourceDisplayName).toBeDefined();
145+
expect(mockCallback.mock.calls[0][0].targetDisplayName).toBeDefined();
22146
});
23147
});

0 commit comments

Comments
 (0)