@zohodesk/dot
Version:
In this Library, we Provide Some Basic Components to Build Your Application
37 lines • 1.16 kB
JavaScript
import React from 'react';
import { render } from '@testing-library/react';
import NewStar from "../NewStar";
describe('NewStar', () => {
const PALETTE = ['green', 'blue', 'yellow'];
const POSITION = ['topRight', 'topLeft', 'bottomRight', 'bottomLeft'];
test('rendering the default props', () => {
const {
asFragment
} = render( /*#__PURE__*/React.createElement(NewStar, null));
expect(asFragment()).toMatchSnapshot();
});
test.each(PALETTE)('rendering the palette of - %s', palette => {
const {
asFragment
} = render( /*#__PURE__*/React.createElement(NewStar, {
palette: palette
}));
expect(asFragment()).toMatchSnapshot();
});
test.each(POSITION)('rendering the position of - %s', position => {
const {
asFragment
} = render( /*#__PURE__*/React.createElement(NewStar, {
position: position
}));
expect(asFragment()).toMatchSnapshot();
});
test('rendering the customClass props', () => {
const {
asFragment
} = render( /*#__PURE__*/React.createElement(NewStar, {
customClass: "customStar"
}));
expect(asFragment()).toMatchSnapshot();
});
});