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/ui / src / forms / deps / __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('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