Skip to content

Commit a42971e

Browse files
committed
test: add unit test
1 parent f42f2e9 commit a42971e

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
import { DualAxes } from '../../src';
2+
import { createDiv } from '../utils/dom';
3+
4+
const uv = [
5+
{ time: '2019-03', value: 350, type: 'uv' },
6+
{ time: '2019-04', value: 900, type: 'uv' },
7+
{ time: '2019-05', value: 300, type: 'uv' },
8+
{ time: '2019-06', value: 450, type: 'uv' },
9+
{ time: '2019-07', value: 470, type: 'uv' },
10+
{ time: '2019-03', value: 220, type: 'bill' },
11+
{ time: '2019-04', value: 300, type: 'bill' },
12+
{ time: '2019-05', value: 250, type: 'bill' },
13+
{ time: '2019-06', value: 220, type: 'bill' },
14+
{ time: '2019-07', value: 362, type: 'bill' },
15+
];
16+
17+
const pv = [
18+
{ time: '2019-03', value: 800, name: 'a' },
19+
{ time: '2019-04', value: 600, name: 'a' },
20+
{ time: '2019-05', value: 400, name: 'a' },
21+
{ time: '2019-06', value: 380, name: 'a' },
22+
{ time: '2019-07', value: 220, name: 'a' },
23+
{ time: '2019-03', value: 750, name: 'b' },
24+
{ time: '2019-04', value: 650, name: 'b' },
25+
{ time: '2019-05', value: 450, name: 'b' },
26+
{ time: '2019-06', value: 400, name: 'b' },
27+
{ time: '2019-07', value: 320, name: 'b' },
28+
{ time: '2019-03', value: 900, name: 'c' },
29+
{ time: '2019-04', value: 600, name: 'c' },
30+
{ time: '2019-05', value: 450, name: 'c' },
31+
{ time: '2019-06', value: 300, name: 'c' },
32+
{ time: '2019-07', value: 200, name: 'c' },
33+
];
34+
35+
describe('dual-axes same y fields', () => {
36+
it('same y fields', () => {
37+
const dualAxes = new DualAxes(createDiv(), {
38+
data: [uv, pv],
39+
xField: 'time',
40+
yField: ['value', 'value'],
41+
yAxis: [
42+
{
43+
title: {
44+
text: 'y1',
45+
},
46+
},
47+
{
48+
title: {
49+
text: 'y2',
50+
},
51+
},
52+
],
53+
geometryOptions: [
54+
{
55+
geometry: 'line',
56+
seriesField: 'type',
57+
},
58+
{
59+
geometry: 'column',
60+
seriesField: 'name',
61+
point: {},
62+
},
63+
],
64+
});
65+
66+
dualAxes.render();
67+
68+
expect(dualAxes.chart.views[0].getController('axis').getComponents()[0].component.get('title').text).toBe('y1');
69+
expect(dualAxes.chart.views[1].getController('axis').getComponents()[0].component.get('title').text).toBe('y2');
70+
71+
dualAxes.destroy();
72+
});
73+
});

0 commit comments

Comments
 (0)