UNPKG

tm-utils

Version:

This is the accumulated reused functions for TM30 global

34 lines (29 loc) 1.31 kB
"use strict"; require("dotenv").config({}); const utils = require("../index"); describe('# Test Format Phone Number', () => { it('should return undefined for incorrect or empty value', function () { let phoneNumber = undefined; phoneNumber = utils.formatPhoneNumber(phoneNumber); expect(phoneNumber).toBeUndefined(); }); it('should return an array of undefined for incorrect or empty value', function () { let phoneNumber = [undefined, undefined, undefined]; phoneNumber = utils.formatPhoneNumber(phoneNumber); phoneNumber = phoneNumber.filter(Boolean); console.log("PhoneNumber", phoneNumber); expect(phoneNumber.length).toBe(0); }); it('should return an formatted phone number', function () { let phoneNumber = "08023457890"; phoneNumber = utils.formatPhoneNumber(phoneNumber, "NG"); console.log("PhoneNumber", phoneNumber); expect(phoneNumber).toBe("2348023457890"); }); it('should return an array of formatted phone number', function () { let phoneNumber = ["08023457890", "08023457846", "08023457811"]; phoneNumber = utils.formatPhoneNumber(phoneNumber); console.log("PhoneNumber", phoneNumber); expect(phoneNumber.length).toBe( 3); }); });