public void ExceptionWhenCreatingFromPhoneNumberInt() { var d = new [] { 2141254778, 217534893 }; foreach (var testCase in d) { Assert.Throws <PhoneNumberNotValidException>(() => CountryInfoFactory.CreateFromPhoneNumber(testCase, out var phoneNumber)); } }
private async Task Update(Country dbCountry, UsaCountryInfo countryInfo) { AssistanceInfoFactory.Update(dbCountry.AssistenceInfo, countryInfo.AssistanceInfo); CountryInfoFactory.Update(dbCountry.CountryInfo, countryInfo); await assistanceRepository.UpdateAsync(dbCountry.Id, dbCountry.AssistenceInfo); await countryInfoRepository.UpdateAsync(dbCountry.Id, dbCountry.CountryInfo); //TODO: Update Representatieves too }
public void FindCountryPrefixFromCountryPhonePrefix() { var d = new Dictionary <int, CountryInfo> { { 45, CountryInfos.DK }, { 47, CountryInfos.NO }, { 1, CountryInfos.NORTHAMERICA }, { 44, CountryInfos.GB } }; foreach (var testCase in d) { var result = CountryInfoFactory.CreateFromCountryPhoneCode(testCase.Key); Assert.Equal(testCase.Value, result); } }
public void DoNotFindCountryPrefixFromCountryName() { var d = new Dictionary <string, CountryInfo> { { "No", CountryInfos.DK }, { "DK", CountryInfos.NO }, { "gb", CountryInfos.US }, { "uS", CountryInfos.GB } }; foreach (var testCase in d) { var result = CountryInfoFactory.CreateFromCountryNameAbbr(testCase.Key); Assert.NotEqual(testCase.Value, result); } }
public void CreateFromPhoneNumberInt() { var d = new Tuple <long, CountryInfo, string>[] { new Tuple <long, CountryInfo, string>(4529641389, CountryInfos.DK, "29641389"), new Tuple <long, CountryInfo, string>(129641389, CountryInfos.NORTHAMERICA, "29641389"), new Tuple <long, CountryInfo, string>(448888888888, CountryInfos.GB, "8888888888"), }; foreach (var testCase in d) { var result = CountryInfoFactory.CreateFromPhoneNumber(testCase.Item1, out var phoneNumber); Assert.Equal(testCase.Item2, result); Assert.Equal(testCase.Item3, phoneNumber); } }
public void FindCountryPrefixFromStringCountryPhonePrefix() { var d = new Dictionary <string, CountryInfo> { { "45", CountryInfos.DK }, { "0045", CountryInfos.DK }, { "+45", CountryInfos.DK }, { "1", CountryInfos.NORTHAMERICA }, { "001", CountryInfos.NORTHAMERICA }, { "+1", CountryInfos.NORTHAMERICA } }; foreach (var testCase in d) { var result = CountryInfoFactory.CreateFromCountryPhonePrefix(testCase.Key); Assert.Equal(testCase.Value, result); } }
public void DoNotFindCountryPrefixFromCountryPhonePrefix() { var d = new Tuple <int, CountryInfo>[] { new Tuple <int, CountryInfo>(47, CountryInfos.DK), new Tuple <int, CountryInfo>(45, CountryInfos.NO), new Tuple <int, CountryInfo>(44, CountryInfos.NORTHAMERICA), new Tuple <int, CountryInfo>(1, CountryInfos.GB), new Tuple <int, CountryInfo>(1, CountryInfos.US), new Tuple <int, CountryInfo>(1, CountryInfos.CA) }; foreach (var testCase in d) { var result = CountryInfoFactory.CreateFromCountryPhoneCode(testCase.Item1); Assert.NotEqual(testCase.Item2, result); } }
private async Task Add(UsaCountryInfo countryInfo, UsaCountryModel country) { Country countryToInsert = CountryFactory.Create(country, AssistanceInfoFactory.Create(countryInfo.AssistanceInfo), CountryInfoFactory.Create(countryInfo)); await countryRepository.InsertAsync(countryToInsert); }