Repository URL to install this package:
Version:
0.9.6 ▾
|
import { isValidZipCode } from '../'
describe('validators.zipcode', () => {
it('allows valid zipcode', () => {
/*valid UK zipcode*/
expect(isValidZipCode('AA9A 9AA')).toBeTruthy()
/*valid Canadian zipcode*/
expect(isValidZipCode('V0E 1M0')).toBeTruthy()
/*valid US zipcode*/
expect(isValidZipCode('94111')).toBeTruthy()
})
it('does not allow undefined values', () => {
expect(isValidZipCode(null)).toBeFalsy()
expect(isValidZipCode(undefined)).toBeFalsy()
})
it('does not not allow non strings', () => {
expect(isValidZipCode(123456)).toBeFalsy()
expect(isValidZipCode(true)).toBeFalsy()
})
it('does not allow `invalid` zipcode', () => {
expect(isValidZipCode('ZIP CODE')).toBeFalsy()
expect(isValidZipCode('86* FOO')).toBeFalsy()
expect(isValidZipCode('AAAAA')).toBeFalsy()
expect(isValidZipCode('AAA AAA')).toBeFalsy()
expect(isValidZipCode('AAAA AAA')).toBeFalsy()
expect(isValidZipCode('111 111')).toBeFalsy()
expect(isValidZipCode('1111 111')).toBeFalsy()
})
})