public void CountryCodeConfigNotSet_LeavesNumber() { var countryCodeReplacement = new CountryCodeReplacement(); const string number = "+61400000"; var cleanAndInternationaliseNumber = countryCodeReplacement.CleanAndInternationaliseNumber(number); Assert.That(cleanAndInternationaliseNumber, Is.EqualTo(number)); }
public void CountryCodeConfigSet_LeavesNumberLeadingDigitDoesntMatch() { var countryCodeReplacement = new CountryCodeReplacement { CountryCode = "+61", LeadingNumberToReplace = "0" }; const string number = "+61400000"; var cleanAndInternationaliseNumber = countryCodeReplacement.CleanAndInternationaliseNumber(number); Assert.That(cleanAndInternationaliseNumber, Is.EqualTo("+61400000")); }
public List <string> GetCleanInternationalisedNumbers(CountryCodeReplacement countryCodeReplacement) { return(Numbers.Split(new[] { ',', ';', ':' }).Select(number => countryCodeReplacement != null ? countryCodeReplacement.CleanAndInternationaliseNumber(number) : number.Trim()).ToList()); }