react-native-star-rating
Version:
A React Native component for generating and displaying interactive star ratings
35 lines (28 loc) • 764 B
JavaScript
import React from 'react';
import renderer from 'react-test-renderer';
import StarButton from '../StarButton';
// https://medium.com/react-native-training/learning-to-test-react-native-with-jest-part-1-f782c4e30101
const baseProps = {
disabled: false,
halfStarEnabled: false,
iconSet: 'FontAwesome',
rating: 3,
reversed: false,
starColor: 'yellow',
starIconName: 'star',
starSize: 40,
activeOpacity: 0.2,
onStarButtonPress: () => {},
};
const getMock = (props = {}) => {
const allProps = { ...baseProps, ...props };
return (
<StarButton {...allProps} />
);
};
describe('StarButton component', () => {
it('renders', () => {
const rendered = renderer.create(getMock()).toJSON();
expect(rendered).toBeTruthy();
});
});