From 043a8db673d6ded45987b4145f5a5b441f00c9ca Mon Sep 17 00:00:00 2001 From: Jacques de Villiers Date: Thu, 4 Nov 2021 00:17:48 +0000 Subject: [PATCH] Add tests --- package-lock.json | 1 + tests/PhoneNumber.test.ts | 25 +++++++++++++++++++++++++ tests/index.test.ts | 7 ------- 3 files changed, 26 insertions(+), 7 deletions(-) create mode 100644 tests/PhoneNumber.test.ts delete mode 100644 tests/index.test.ts diff --git a/package-lock.json b/package-lock.json index b02c0374..278564ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,6 +5,7 @@ "requires": true, "packages": { "": { + "name": "react-native-phone-input", "version": "1.2.1", "license": "MIT", "dependencies": { diff --git a/tests/PhoneNumber.test.ts b/tests/PhoneNumber.test.ts new file mode 100644 index 00000000..763a8e8b --- /dev/null +++ b/tests/PhoneNumber.test.ts @@ -0,0 +1,25 @@ +import { expect } from 'chai'; +import PhoneNumber from '../src/PhoneNumber'; + +describe('getNumberType', () => { + it('returns UNKNOWN type', () => { + const number = '+44000'; + const iso2 = 'gb'; + const numberType = PhoneNumber.getNumberType(number, iso2); + expect(numberType).to.equal('UNKNOWN'); + }); + + it('returns MOBILE type', () => { + const number = '+447900000001'; + const iso2 = 'gb'; + const numberType = PhoneNumber.getNumberType(number, iso2); + expect(numberType).to.equal('MOBILE'); + }); + + it('returns FIXED_LINE type', () => { + const number = '+442072212217'; + const iso2 = 'gb'; + const numberType = PhoneNumber.getNumberType(number, iso2); + expect(numberType).to.equal('FIXED_LINE'); + }); +}); \ No newline at end of file diff --git a/tests/index.test.ts b/tests/index.test.ts deleted file mode 100644 index ff3e34a0..00000000 --- a/tests/index.test.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { expect } from 'chai'; - -describe('Tests', () => { - it('are good to have', () => { - expect(true).to.be.equal(true); - }); -});