Skip to content

Commit 872fbc6

Browse files
committed
test: update test case
1 parent b950083 commit 872fbc6

File tree

3 files changed

+36815
-4137
lines changed

3 files changed

+36815
-4137
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// Jest Snapshot v1, https://goo.gl/fbAQLP
2+
3+
exports[`LineChart lifecycle 1`] = `<div />`;

__tests__/plots/line.spec.tsx

Lines changed: 37 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React, { createRef } from 'react'
22
import ReactDOM from 'react-dom'
3+
import { create } from 'react-test-renderer'
34
import LineChart from '../../src/plots/line'
45
import { LineOptions, Plot as BasePlot } from '@antv/g2plot'
56

@@ -30,18 +31,48 @@ describe('LineChart', () => {
3031
})
3132

3233
test('test update config and data', () => {
34+
const data = [
35+
{ year: '1991', value: 3 },
36+
{ year: '1992', value: 4 },
37+
{ year: '1993', value: 3.5 },
38+
{ year: '1994', value: 5 },
39+
{ year: '1995', value: 4.9 },
40+
{ year: '1996', value: 6 },
41+
{ year: '1997', value: 7 },
42+
{ year: '1998', value: 9 },
43+
{ year: '1999', value: 13 },
44+
]
45+
const config = {
46+
data,
47+
xField: 'year',
48+
yField: 'value',
49+
smooth: true,
50+
meta: {
51+
value: {
52+
max: 15,
53+
},
54+
},
55+
}
3356
const div = document.createElement('div')
3457

35-
ReactDOM.render(<LineChart data={null} />, div)
58+
ReactDOM.render(<LineChart {...config} data={null} />, div)
3659

37-
ReactDOM.render(<LineChart data={[]} autoFit />, div)
60+
ReactDOM.render(<LineChart {...config} data={[]} autoFit />, div)
3861

39-
ReactDOM.render(<LineChart data={null} autoFit />, div)
62+
ReactDOM.render(<LineChart {...config} data={null} autoFit />, div)
4063

41-
ReactDOM.render(<LineChart data={[{ x: 1 }]} autoFit />, div)
42-
ReactDOM.render(<LineChart autoFit data={[]} />, div)
43-
ReactDOM.render(<LineChart data={[]} autoFit />, div)
64+
ReactDOM.render(<LineChart {...config} autoFit />, div)
65+
ReactDOM.render(<LineChart {...config} autoFit data={[]} />, div)
66+
ReactDOM.render(<LineChart {...config} data={[]} autoFit />, div)
4467

4568
ReactDOM.unmountComponentAtNode(div)
4669
})
70+
71+
test('lifecycle', () => {
72+
const renderer = create(<LineChart data={[]} />)
73+
74+
expect(renderer.toJSON()).toMatchSnapshot()
75+
76+
renderer.unmount()
77+
})
4778
})

0 commit comments

Comments
 (0)