UNPKG

libphonenumber-js

Version:

A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript

27 lines (23 loc) 1.05 kB
import { describe, it } from 'mocha' import { expect } from 'chai' import extractNationalNumber from './extractNationalNumber.js' import Metadata from '../metadata.js' import oldMetadata from '../../test/metadata/1.0.0/metadata.min.json' with { type: 'json' } describe('extractNationalNumber', function() { it('should extract a national number when using old metadata (no `country` or `defaultCountry` specified)', function() { const _oldMetadata = new Metadata(oldMetadata) _oldMetadata.selectNumberingPlan('RU') expect(extractNationalNumber('88005553535', undefined, _oldMetadata)).to.deep.equal({ nationalNumber: '8005553535', carrierCode: undefined }) }) it('should extract a national number when using old metadata (`country` is specified)', function() { const _oldMetadata = new Metadata(oldMetadata) _oldMetadata.selectNumberingPlan('RU') expect(extractNationalNumber('88005553535', 'RU', _oldMetadata)).to.deep.equal({ nationalNumber: '8005553535', carrierCode: undefined }) }) })