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__ / name.test.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/* eslint-disable max-statements */
const __1 = require("../");
describe('validators.name', () => {
    it('allows valid credit card number', () => {
        expect(__1.isValidName('Joe')).toBeTruthy();
        expect(__1.isValidName('Bob')).toBeTruthy();
        expect(__1.isValidName('Joe Bob')).toBeTruthy();
    });
    it('does not allow undefined values', () => {
        expect(__1.isValidName(undefined)).toBeFalsy();
        expect(__1.isValidName(undefined)).toBeFalsy();
    });
    it('does not not allow non strings or strings with space or special characters', () => {
        expect(__1.isValidName(6011000000000004)).toBeFalsy();
        expect(__1.isValidName(true)).toBeFalsy();
    });
    it('does not allow `invalid` name', () => {
        expect(__1.isValidName('')).toBeFalsy();
        expect(__1.isValidName(' ')).toBeFalsy();
        // '-' allowed in name?
        // expect(isValidName('first-name')).toBeFalsy()
        expect(__1.isValidName('first,name')).toBeFalsy();
    });
});
//# sourceMappingURL=name.test.js.map