UNPKG

react-native-masked-text

Version:

Text and TextInput with mask for React Native applications

82 lines (62 loc) 2.16 kB
import { CpfMask } from '../../lib/masks' test('getType results cpf', () => { var expected = 'cpf' var received = CpfMask.getType() expect(received).toBe(expected) }) test('12312312356 results 123.123.123-56', () => { var mask = new CpfMask() var expected = '123.123.123-56' var received = mask.getValue('12312312356') expect(received).toBe(expected) }) test('123123 results 123.123', () => { var mask = new CpfMask() var expected = '123.123' var received = mask.getValue('123123') expect(received).toBe(expected) }) test('07833823678 results 078.338.236-78 and is valid', () => { var mask = new CpfMask() var expected = '078.338.236-78' var received = mask.getValue('07833823678') var isValid = mask.validate(received) expect(received).toBe(expected) expect(isValid).toBe(true) }) test('11111111111 results 111.111.111-11 and is not valid', () => { var mask = new CpfMask() var expected = '111.111.111-11' var received = mask.getValue('11111111111') var isValid = mask.validate(received) expect(received).toBe(expected) expect(isValid).toBe(false) }) test('1234567890 results 123.456.789-0 and is not valid', () => { var mask = new CpfMask() var expected = '123.456.789-0' var received = mask.getValue('1234567890') var isValid = mask.validate(received) expect(received).toBe(expected) expect(isValid).toBe(false) }) test('12312312356 results 123.123.123-56 and raw value 12312312356', () => { var mask = new CpfMask() var expected = '123.123.123-56' var received = mask.getValue('12312312356') var expectedRawValue = '12312312356' var receivedRawValue = mask.getRawValue(received) expect(received).toBe(expected) expect(receivedRawValue).toBe(expectedRawValue) }) test('empty cpf is invalid', () => { var mask = new CpfMask() var received = mask.validate('', {}) expect(received).toBeFalsy() }) test('getMask returns 999.999.999-99', () => { var mask = new CpfMask() var expected = '999.999.999-99' var received = mask.getMask() expect(received).toBe(expected) })