lebanese-number-validator
Version:
Validates Lebanese phone numbers and identifies Alfa or Touch operators.
26 lines (19 loc) • 734 B
JavaScript
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();
});