UNPKG

lebanese-number-validator

Version:

Validates Lebanese phone numbers and identifies Alfa or Touch operators.

26 lines (19 loc) 734 B
const { verifyLebaneseNumber } = require('./index'); test('Valid Alfa number (03 range)', () => { expect(verifyLebaneseNumber('+96131345678')).toBe('Alfa'); }); test('Valid Touch number (03 range)', () => { expect(verifyLebaneseNumber('+96136123456')).toBe('Touch'); }); test('Valid Alfa number (070 range)', () => { expect(verifyLebaneseNumber('+96170123456')).toBe('Alfa'); }); test('Valid Touch number (081 range)', () => { expect(verifyLebaneseNumber('+96181712345')).toBe('Touch'); }); test('Invalid number (landline)', () => { expect(verifyLebaneseNumber('+96112345678')).toBeNull(); }); test('Invalid format', () => { expect(verifyLebaneseNumber('12345')).toBeNull(); });