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__ / telephone.test.ts
Size: Mime:
import { isValidTelephone } from '../'

describe('validators.telephone', () => {
  it('allows valid telephone', () => {
    expect(isValidTelephone('111111111')).toBeTruthy()
    expect(isValidTelephone('+1-2222222222')).toBeTruthy()
    expect(isValidTelephone('1 22222222')).toBeTruthy()
    expect(isValidTelephone('324-243-2342')).toBeTruthy()
  })
  it('does not allow undefined values', () => {
    expect(isValidTelephone(undefined)).toBeFalsy()
    expect(isValidTelephone(undefined)).toBeFalsy()
  })
  it('does not not allow non strings', () => {
    expect(isValidTelephone(123456)).toBeFalsy()
    expect(isValidTelephone(true)).toBeFalsy()
  })
  it('does not allow `invalid` Telephone', () => {
    expect(isValidTelephone('*121#a')).toBeFalsy()
    expect(isValidTelephone('FOO')).toBeFalsy()
  })
})