mirror of
https://github.com/status-im/react-native-gifted-charts.git
synced 2025-02-23 00:58:11 +00:00
61 lines
2.1 KiB
JavaScript
61 lines
2.1 KiB
JavaScript
/**
|
|
* @format
|
|
*/
|
|
|
|
import 'react-native';
|
|
import React from 'react';
|
|
import BarThreeD from '../examples/BarChart/BarThreeD';
|
|
import BarWithGradient from '../examples/BarChart/BarWithGradient';
|
|
import CappedBars from '../examples/BarChart/CappedBars';
|
|
import RoundStackBar from '../examples/BarChart/RoundStackBar';
|
|
import SimpleBarAnimated from '../examples/BarChart/SimpleBarAnimated';
|
|
import SimpleBlueBars from '../examples/BarChart/SimpleBlueBars';
|
|
import SimpleBlueBarsVerticalLines from '../examples/BarChart/SimpleBlueBarsVerticalLines';
|
|
import BarChartWithGivenNumberOfVerticalLines from '../examples/BarChart/BarChartWithGivenNumberOfVerticalLines';
|
|
|
|
// Note: test renderer must be required after react-native.
|
|
import renderer from 'react-test-renderer';
|
|
|
|
it('renders 3D bar chart correctly', () => {
|
|
const tree = renderer.create(<BarThreeD />).toJSON();
|
|
expect(tree).toMatchSnapshot();
|
|
});
|
|
|
|
it('renders gradient bar chart correctly', () => {
|
|
const tree = renderer.create(<BarWithGradient />).toJSON();
|
|
expect(tree).toMatchSnapshot();
|
|
});
|
|
|
|
it('renders capped bar chart correctly', () => {
|
|
const tree = renderer.create(<CappedBars />).toJSON();
|
|
expect(tree).toMatchSnapshot();
|
|
});
|
|
|
|
it('renders rounded stack bar chart correctly', () => {
|
|
const tree = renderer.create(<RoundStackBar />).toJSON();
|
|
expect(tree).toMatchSnapshot();
|
|
});
|
|
|
|
it('renders simple animated bar chart correctly', async () => {
|
|
const tree = renderer.create(<SimpleBarAnimated />).toJSON();
|
|
await new Promise(r => setTimeout(r, 1000));
|
|
expect(tree).toMatchSnapshot();
|
|
});
|
|
|
|
it('renders alternate blue and gray bar chart correctly', () => {
|
|
const tree = renderer.create(<SimpleBlueBars />).toJSON();
|
|
expect(tree).toMatchSnapshot();
|
|
});
|
|
|
|
it('renders a simple bar chart with vertical lines correctly', () => {
|
|
const tree = renderer.create(<SimpleBlueBarsVerticalLines />).toJSON();
|
|
expect(tree).toMatchSnapshot();
|
|
});
|
|
|
|
it('renders a simple bar chart with given number of vertical lines correctly', () => {
|
|
const tree = renderer
|
|
.create(<BarChartWithGivenNumberOfVerticalLines />)
|
|
.toJSON();
|
|
expect(tree).toMatchSnapshot();
|
|
});
|