Skip to content

Commit

Permalink
test: add unit test
Browse files Browse the repository at this point in the history
  • Loading branch information
hustcc committed Jan 5, 2021
1 parent f42f2e9 commit a42971e
Showing 1 changed file with 73 additions and 0 deletions.
73 changes: 73 additions & 0 deletions __tests__/bugs/bug-dual-axes-same-y-spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
import { DualAxes } from '../../src';
import { createDiv } from '../utils/dom';

const uv = [
{ time: '2019-03', value: 350, type: 'uv' },
{ time: '2019-04', value: 900, type: 'uv' },
{ time: '2019-05', value: 300, type: 'uv' },
{ time: '2019-06', value: 450, type: 'uv' },
{ time: '2019-07', value: 470, type: 'uv' },
{ time: '2019-03', value: 220, type: 'bill' },
{ time: '2019-04', value: 300, type: 'bill' },
{ time: '2019-05', value: 250, type: 'bill' },
{ time: '2019-06', value: 220, type: 'bill' },
{ time: '2019-07', value: 362, type: 'bill' },
];

const pv = [
{ time: '2019-03', value: 800, name: 'a' },
{ time: '2019-04', value: 600, name: 'a' },
{ time: '2019-05', value: 400, name: 'a' },
{ time: '2019-06', value: 380, name: 'a' },
{ time: '2019-07', value: 220, name: 'a' },
{ time: '2019-03', value: 750, name: 'b' },
{ time: '2019-04', value: 650, name: 'b' },
{ time: '2019-05', value: 450, name: 'b' },
{ time: '2019-06', value: 400, name: 'b' },
{ time: '2019-07', value: 320, name: 'b' },
{ time: '2019-03', value: 900, name: 'c' },
{ time: '2019-04', value: 600, name: 'c' },
{ time: '2019-05', value: 450, name: 'c' },
{ time: '2019-06', value: 300, name: 'c' },
{ time: '2019-07', value: 200, name: 'c' },
];

describe('dual-axes same y fields', () => {
it('same y fields', () => {
const dualAxes = new DualAxes(createDiv(), {
data: [uv, pv],
xField: 'time',
yField: ['value', 'value'],
yAxis: [
{
title: {
text: 'y1',
},
},
{
title: {
text: 'y2',
},
},
],
geometryOptions: [
{
geometry: 'line',
seriesField: 'type',
},
{
geometry: 'column',
seriesField: 'name',
point: {},
},
],
});

dualAxes.render();

expect(dualAxes.chart.views[0].getController('axis').getComponents()[0].component.get('title').text).toBe('y1');
expect(dualAxes.chart.views[1].getController('axis').getComponents()[0].component.get('title').text).toBe('y2');

dualAxes.destroy();
});
});

0 comments on commit a42971e

Please sign in to comment.