Repository URL to install this package:
Version:
0.9.5 ▾
|
/* eslint-disable max-statements */
import { isValidName } from '../'
describe('validators.name', () => {
it('allows valid credit card number', () => {
expect(isValidName('Joe')).toBeTruthy()
expect(isValidName('Bob')).toBeTruthy()
expect(isValidName('Joe Bob')).toBeTruthy()
})
it('does not allow undefined values', () => {
expect(isValidName(null)).toBeFalsy()
expect(isValidName(undefined)).toBeFalsy()
})
it('does not not allow non strings or strings with space or special characters', () => {
expect(isValidName(6011000000000004)).toBeFalsy()
expect(isValidName(true)).toBeFalsy()
})
it('does not allow `invalid` name', () => {
expect(isValidName('')).toBeFalsy()
expect(isValidName(' ')).toBeFalsy()
// '-' allowed in name?
// expect(isValidName('first-name')).toBeFalsy()
expect(isValidName('first,name')).toBeFalsy()
})
})