react-native-mask-text
Version:
A React Native and Expo library to mask text
26 lines • 900 B
JavaScript
import React from 'react';
import { render } from '@testing-library/react-native';
import { MaskedText } from './MaskedText';
describe('<MaskedText />', () => {
test('should renders correctly with custom mask', () => {
const container = render( /*#__PURE__*/React.createElement(MaskedText, {
mask: "AAA-999"
}, "RCT777"));
expect(container.getByText('RCT-777')).toBeTruthy();
expect(container).toMatchSnapshot();
});
test('should renders correctly with currency mask', () => {
const container = render( /*#__PURE__*/React.createElement(MaskedText, {
type: "currency",
options: {
prefix: '$',
decimalSeparator: '.',
groupSeparator: ',',
precision: 2
}
}, "5999"));
expect(container.getByText('$59.99')).toBeTruthy();
expect(container).toMatchSnapshot();
});
});
//# sourceMappingURL=MaskedText.test.js.map