Skip to content

Commit bc6b644

Browse files
committed
Added tests for PieChartInfoDetail.
1 parent 52ce448 commit bc6b644

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import React from 'react';
2+
import { render } from '@testing-library/react';
3+
import '@testing-library/jest-dom/extend-expect';
4+
import PieChartInfoDetail from '../PieChartInfoDetail';
5+
6+
describe('PieChartInfoDetail Component', () => {
7+
test('test_render_keyName_and_value', () => {
8+
const { getByText } = render(<PieChartInfoDetail keyName="Test Key" value="123" color="#000000" darkMode={false} />);
9+
expect(getByText('Test Key')).toBeInTheDocument();
10+
expect(getByText('123')).toBeInTheDocument();
11+
});
12+
13+
test('test_apply_darkMode_class', () => {
14+
const { getByText } = render(<PieChartInfoDetail keyName="Test Key" value="123" color="#000000" darkMode={true} />);
15+
expect(getByText('Test Key')).toHaveClass('text-light');
16+
expect(getByText('123')).toHaveClass('text-light');
17+
});
18+
19+
test('test_apply_legend_square_color', () => {
20+
const { container } = render(<PieChartInfoDetail keyName="Test Key" value="123" color="#ff0000" darkMode={false} />);
21+
const legendSquare = container.querySelector('.pie-chart-legend-color-square');
22+
expect(legendSquare).toHaveStyle('background-color: #ff0000');
23+
});
24+
});

0 commit comments

Comments
 (0)