Skip to content

Commit 18ba729

Browse files
committed
test: 增加单测
1 parent 0dce8c5 commit 18ba729

File tree

11 files changed

+50
-0
lines changed

11 files changed

+50
-0
lines changed

__tests__/unit/plots/bidirectional-bar/index-spec.ts

+3
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ describe('Bidirectional', () => {
1414
});
1515
bidirectional.render();
1616

17+
// @ts-ignore
18+
expect(bidirectional.getDefaultOptions()).toBe(BidirectionalBar.getDefaultOptions());
19+
1720
expect(bidirectional.type).toEqual('bidirectional-bar');
1821

1922
const leftView = bidirectional.chart.views[0];

__tests__/unit/plots/bullet/index-spec.ts

+5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { Bullet } from '../../../../src';
2+
import { DEFAULT_OPTIONS } from '../../../../src/plots/bullet/constant';
23
import { bulletData, bulletDatas } from '../../../data/bullet';
34
import { createDiv } from '../../../utils/dom';
45

@@ -322,4 +323,8 @@ describe('bullet', () => {
322323
expect(bullet.chart.getScaleByField('measures').max).toBe(120);
323324
expect(bullet.chart.getScaleByField('measures').maxLimit).toBe(120);
324325
});
326+
327+
it('defaultOptions 保持从 constants 中获取', () => {
328+
expect(Bullet.getDefaultOptions()).toEqual(DEFAULT_OPTIONS);
329+
});
325330
});

__tests__/unit/plots/histogram/index-spec.ts

+7
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { Histogram } from '../../../../src';
2+
import { DEFAULT_OPTIONS } from '../../../../src/plots/histogram/constant';
23
import { histogramData, histogramStackData } from '../../../data/histogram-data';
34
import { createDiv } from '../../../utils/dom';
45

@@ -14,6 +15,8 @@ describe('histogram', () => {
1415
});
1516

1617
histogram.render();
18+
// @ts-ignore
19+
expect(histogram.getDefaultOptions()).toBe(Histogram.getDefaultOptions());
1720

1821
const geometry = histogram.chart.geometries[0];
1922
const shapeOrigin = geometry.getShapes()[0].get('origin').data;
@@ -171,4 +174,8 @@ describe('histogram', () => {
171174

172175
histogram.destroy();
173176
});
177+
178+
it('defaultOptions 保持从 constants 中获取', () => {
179+
expect(Histogram.getDefaultOptions()).toEqual(DEFAULT_OPTIONS);
180+
});
174181
});

__tests__/unit/plots/radial-bar/index-spec.ts

+5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { RadialBar } from '../../../../src';
22
import { createDiv } from '../../../utils/dom';
33
import { antvStar } from '../../../data/antv-star';
4+
import { DEFAULT_OPTIONS } from '../../../../src/plots/radial-bar/constant';
45

56
const xField = 'name';
67
const yField = 'star';
@@ -129,4 +130,8 @@ describe('radial-bar', () => {
129130

130131
bar.destroy();
131132
});
133+
134+
it('defaultOptions 保持从 constants 中获取', () => {
135+
expect(RadialBar.getDefaultOptions()).toEqual(DEFAULT_OPTIONS);
136+
});
132137
});

__tests__/unit/plots/rose/index-spec.ts

+5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { Rose } from '../../../../src';
2+
import { DEFAULT_OPTIONS } from '../../../../src/plots/rose/constant';
23
import { salesByArea, subSalesByArea } from '../../../data/sales';
34
import { createDiv } from '../../../utils/dom';
45

@@ -76,4 +77,8 @@ describe('rose', () => {
7677

7778
rose.destroy();
7879
});
80+
81+
it('defaultOptions 保持从 constants 中获取', () => {
82+
expect(Rose.getDefaultOptions()).toEqual(DEFAULT_OPTIONS);
83+
});
7984
});

__tests__/unit/plots/scatter/default-config-spec.ts

+5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { Scatter } from '../../../../src';
2+
import { DEFAULT_OPTIONS } from '../../../../src/plots/scatter/constant';
23
import { data } from '../../../data/gender';
34
import { createDiv } from '../../../utils/dom';
45

@@ -29,4 +30,8 @@ describe('scatter', () => {
2930

3031
scatter.destroy();
3132
});
33+
34+
it('defaultOptions 保持从 constants 中获取', () => {
35+
expect(Scatter.getDefaultOptions()).toEqual(DEFAULT_OPTIONS);
36+
});
3237
});

__tests__/unit/plots/stock/index-spec.ts

+5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Stock } from '../../../../src';
22
import { createDiv } from '../../../utils/dom';
33
import { kdata } from '../../../data/stock';
4+
import { DEFAULT_OPTIONS } from '../../../../src/plots/stock/constant';
45

56
describe('Stock', () => {
67
it('x*y', () => {
@@ -34,4 +35,8 @@ describe('Stock', () => {
3435

3536
k.destroy();
3637
});
38+
39+
it('defaultOptions 保持从 constants 中获取', () => {
40+
expect(Stock.getDefaultOptions()).toEqual(DEFAULT_OPTIONS);
41+
});
3742
});

__tests__/unit/plots/sunburst/index-spec.ts

+5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { Sunburst } from '../../../../src';
33
import { createDiv } from '../../../utils/dom';
44
import { SUNBRUST_DATA } from '../../../data/sunburst';
55
import { mobile } from '../../../data/mobile';
6+
import { DEFAULT_OPTIONS } from '../../../../src/plots/sunburst/constant';
67

78
const MOBILE_DATA = clone(mobile);
89
MOBILE_DATA.forEach((m) => {
@@ -215,4 +216,8 @@ describe('sunburst', () => {
215216

216217
sunburstPlot.destroy();
217218
});
219+
220+
it('defaultOptions 保持从 constants 中获取', () => {
221+
expect(Sunburst.getDefaultOptions()).toEqual(DEFAULT_OPTIONS);
222+
});
218223
});

__tests__/unit/plots/waterfall/index-spec.ts

+5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { Waterfall } from '../../../../src';
2+
import { DEFAULT_OPTIONS } from '../../../../src/plots/waterfall/constant';
23
import { createDiv } from '../../../utils/dom';
34

45
describe('waterfall plot', () => {
@@ -83,4 +84,8 @@ describe('waterfall plot', () => {
8384
expect(waterfall.chart.geometries[0].elements[0].shape.get('children')[0].attr('fill')).toBe('pink');
8485
expect(waterfall.chart.geometries[0].elements[2].shape.get('children')[0].attr('fill')).toBe('#000');
8586
});
87+
88+
it('defaultOptions 保持从 constants 中获取', () => {
89+
expect(Waterfall.getDefaultOptions()).toEqual(DEFAULT_OPTIONS);
90+
});
8691
});

__tests__/unit/plots/word-cloud/index-spec.ts

+3
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ describe('word-cloud', () => {
1717
const cloud = new WordCloud(createDiv(), options);
1818
cloud.render();
1919

20+
// @ts-ignore
21+
expect(cloud.getDefaultOptions()).toBe(WordCloud.getDefaultOptions());
22+
2023
const geometry = cloud.chart.geometries[0];
2124
const positionFields = geometry.getAttribute('position').getFields();
2225

src/plots/chord/constant.ts

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { Datum } from '../../types';
2+
13
export const X_FIELD = 'x';
24
export const Y_FIELD = 'y';
35
export const NODE_COLOR_FIELD = 'name';

0 commit comments

Comments
 (0)