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__ / password.test.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/* eslint-disable max-statements */
const __1 = require("../");
describe('validators.password', () => {
    it('allows valid password', () => {
        expect(__1.isValidPassword('Skava@123')).toBeTruthy();
        expect(__1.isValidPassword('sKava@2k18')).toBeTruthy();
    });
    it('does not allow undefined values', () => {
        expect(__1.isValidPassword(undefined)).toBeFalsy();
        expect(__1.isValidPassword(undefined)).toBeFalsy();
    });
    // @todo - unsafe
    it.skip('does not not allow non strings', () => {
        expect(__1.isValidPassword(123456)).toBeFalsy();
        expect(__1.isValidPassword(true)).toBeFalsy();
    });
    it('does not allow `invalid` password', () => {
        expect(__1.isValidPassword('')).toBeFalsy();
        expect(__1.isValidPassword(' ')).toBeFalsy();
        expect(__1.isValidPassword('password')).toBeFalsy();
    });
});
//# sourceMappingURL=password.test.js.map