chart-view, styles and tests

This commit is contained in:
Loewy
2024-01-15 13:02:51 -08:00
parent 4e3a93f126
commit f14ba0e97f
4 changed files with 78 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
import React from 'react';
import { Text } from 'react-native'
import { render } from '@testing-library/react-native';
import "@testing-library/jest-native/extend-expect";
import ChartView from '../../component/charts/chart-view';
describe('ChartView Component Tests', () => {
it('applies the passed style prop correctly', () => {
const testStyle = { backgroundColor: 'blue', padding: 10 };
const { getByTestId } = render(
<ChartView style={testStyle} testID="chart-view">
<Text>Test Child</Text>
</ChartView>
);
const chartView = getByTestId('chart-view');
expect(chartView.props.style).toEqual(expect.arrayContaining([testStyle]));
});
it('renders children correctly', () => {
const { getByText } = render(
<ChartView>
<Text testID="child-text">Child Component</Text>
</ChartView>
);
const childText = getByText('Child Component');
console.log(childText)
expect(childText).toBeTruthy();
});
});