@spreeloop/orange_money
Version:
A orange money api integration package
32 lines • 1.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const regex_1 = require("./regex");
describe('Test regex merchant phone number', () => {
test('Merchant phone number regex matches valid numbers', () => {
const validNumbers = ['699947943', '237699947943', '237689947943'];
validNumbers.forEach((number) => {
expect(regex_1.merchantPhoneNumberRegex.test(number)).toBe(true);
});
});
test('Merchant phone number regex does not match invalid numbers', () => {
const invalidNumbers = ['12345', '23712345', 'abc'];
invalidNumbers.forEach((number) => {
expect(regex_1.merchantPhoneNumberRegex.test(number)).toBe(false);
});
});
});
describe('Test regex orange money phone number without country code', () => {
test('Oman phone number without country code regex matches valid numbers', () => {
const validNumbers = ['696512345', '696898765', '686898765'];
validNumbers.forEach((number) => {
expect(regex_1.orangeMoneyPhoneNumberWithoutCountryCodeRegex.test(number)).toBe(true);
});
});
test('Orange money phone number without country code regex does not match invalid numbers', () => {
const invalidNumbers = ['12345', '96812345', 'abc'];
invalidNumbers.forEach((number) => {
expect(regex_1.orangeMoneyPhoneNumberWithoutCountryCodeRegex.test(number)).toBe(false);
});
});
});
//# sourceMappingURL=regex.spec.js.map