fhir-react
Version:
React component library for displaying FHIR Resources
35 lines (30 loc) • 929 B
JavaScript
import React from 'react';
import { render } from '@testing-library/react';
import Money from '../../datatypes/Money';
import { nbspRegex } from '../../../testUtils';
describe('should render component correctly', () => {
it('when rendering a dollar amount', () => {
const defaultProps = {
fhirData: {
value: 12345.67,
system: 'urn:iso:std:iso:4217',
code: 'USD',
},
};
const { container } = render(<Money {...defaultProps} />);
expect(container.textContent.replace(nbspRegex, ' ')).toEqual(
'12345.67 USD',
);
});
test('when rendering a zero dollar amount', () => {
const defaultProps = {
fhirData: {
value: 0.0,
system: 'urn:iso:std:iso:4217',
code: 'USD',
},
};
const { container } = render(<Money {...defaultProps} />);
expect(container.textContent.replace(nbspRegex, ' ')).toEqual('0 USD');
});
});