stripIddPrefix.test.js 756 B

123456789101112131415161718192021
  1. import stripIddPrefix from './stripIddPrefix.js'
  2. import metadata from '../../metadata.min.json' assert { type: 'json' }
  3. describe('stripIddPrefix', () => {
  4. it('should strip a valid IDD prefix', () => {
  5. stripIddPrefix('01178005553535', 'US', '1', metadata).should.equal('78005553535')
  6. })
  7. it('should strip a valid IDD prefix (no country calling code)', () => {
  8. stripIddPrefix('011', 'US', '1', metadata).should.equal('')
  9. })
  10. it('should strip a valid IDD prefix (valid country calling code)', () => {
  11. stripIddPrefix('0117', 'US', '1', metadata).should.equal('7')
  12. })
  13. it('should strip a valid IDD prefix (not a valid country calling code)', () => {
  14. expect(stripIddPrefix('0110', 'US', '1', metadata)).to.be.undefined
  15. })
  16. })