Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/forms / build / dist / validators / __tests__ / zipcode.test.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const __1 = require("../");
describe('validators.zipcode', () => {
    it('allows valid zipcode', () => {
        /*valid UK zipcode*/
        expect(__1.isValidZipCode('AA9A 9AA')).toBeTruthy();
        /*valid Canadian zipcode*/
        expect(__1.isValidZipCode('V0E 1M0')).toBeTruthy();
        /*valid US zipcode*/
        expect(__1.isValidZipCode('94111')).toBeTruthy();
    });
    it('does not allow undefined values', () => {
        expect(__1.isValidZipCode(undefined)).toBeFalsy();
        expect(__1.isValidZipCode(undefined)).toBeFalsy();
    });
    it('does not not allow non strings', () => {
        expect(__1.isValidZipCode(123456)).toBeFalsy();
        expect(__1.isValidZipCode(true)).toBeFalsy();
    });
    it.skip('does not allow `invalid` zipcode', () => {
        expect(__1.isValidZipCode('ZIP CODE')).toBeFalsy();
        expect(__1.isValidZipCode('86* FOO')).toBeFalsy();
        expect(__1.isValidZipCode('AAAAA')).toBeFalsy();
        expect(__1.isValidZipCode('AAA AAA')).toBeFalsy();
        expect(__1.isValidZipCode('AAAA AAA')).toBeFalsy();
        expect(__1.isValidZipCode('111 111')).toBeFalsy();
        expect(__1.isValidZipCode('1111 111')).toBeFalsy();
    });
});
//# sourceMappingURL=zipcode.test.js.map