private void Print(LocationLookUpResult result) { string format1 = "City/State/Country = '{0}', '{1}', '{2}'"; string format2 = "LookupBy : {0} , IsValid = {1}"; string line1 = string.Format(format2, result.LookUpType.ToString(), result.IsValid); string line2 = string.Format(format1, result.City, result.State, result.Country); Log.Info(line1 + " " + line2); }
public void CanParseByCountry() { ILocationService locationService = GetLocationService(); LocationLookUpResult lookupResult = locationService.Parse("Italy"); Assert.IsTrue(lookupResult.IsLookUpByCountry); Assert.IsTrue(lookupResult.IsValid); Assert.AreEqual(lookupResult.Country, "Italy"); Assert.AreEqual(lookupResult.CountryId, CountryId_Italy); }
public void CanParseByStateFullName() { ILocationService locationService = GetLocationService(); LocationLookUpResult lookupResult = locationService.Parse("nEw Jersey"); Assert.IsTrue(lookupResult.IsLookUpByState); Assert.IsTrue(lookupResult.IsValid); Assert.AreEqual(lookupResult.State.ToLower(), "new jersey"); Assert.AreEqual(lookupResult.StateId, StateId_NJ); }
public void CanParseByCityStateInEuropeWithInvalidCountry() { ILocationService locationService = GetLocationService(); LocationLookUpResult lookupResult = locationService.Parse(" Venice , United States "); Assert.IsTrue(lookupResult.IsLookUpByCityCountry); Assert.IsTrue(lookupResult.IsValid); Assert.AreEqual(lookupResult.City, "Venice"); Assert.AreEqual(lookupResult.CountryId, CountryId_USA); }
public void CanParseByCityCountryInEuropeFullName() { ILocationService locationService = GetLocationService(); LocationLookUpResult lookupResult = locationService.Parse(" Venice , Italy "); Assert.IsTrue(lookupResult.IsLookUpByCity); Assert.IsTrue(lookupResult.IsValid); Assert.AreEqual(lookupResult.City, "Venice"); Assert.AreEqual(lookupResult.CountryId, CountryId_Italy); }
public void CanParseByStateAbbr() { ILocationService locationService = GetLocationService(); LocationLookUpResult lookupResult = locationService.Parse("ny"); Assert.IsTrue(lookupResult.IsLookUpByState); Assert.IsTrue(lookupResult.IsValid); Assert.AreEqual(lookupResult.State.ToLower(), "new york"); Assert.AreEqual(lookupResult.StateId, StateId_NY); }
public void CanParseByKnownCityWithStateResultingInSimpleCitySearch() { ILocationService locationService = GetLocationService(); LocationLookUpResult lookupResult = locationService.Parse(" bronx , New York "); Assert.IsTrue(lookupResult.IsLookUpByCity); Assert.IsTrue(lookupResult.IsValid); Assert.AreEqual(lookupResult.City, "Bronx"); Assert.AreEqual(lookupResult.StateId, StateId_NY); Assert.AreEqual(lookupResult.CountryId, CountryId_USA); }
public void CanParseByKnownCityInWithDifferentState() { ILocationService locationService = GetLocationService(); LocationLookUpResult lookupResult = locationService.Parse(" bronx , Connecticut "); Assert.IsTrue(lookupResult.IsLookUpByCityState); Assert.IsTrue(lookupResult.IsValid); Assert.AreEqual(lookupResult.City, "bronx"); Assert.AreEqual(lookupResult.StateId, StateId_CT); Assert.AreEqual(lookupResult.CountryId, CountryId_USA); }
public void CanParseCityAllLowerCase() { ILocationService locationService = GetLocationService(); LocationLookUpResult lookupResult = locationService.Parse("bronx"); Assert.IsTrue(lookupResult.LookUpType == LocationLookUpType.City); Assert.IsTrue(lookupResult.IsValid); Assert.AreEqual(lookupResult.State, "New York"); Assert.AreEqual(lookupResult.City, "Bronx"); Assert.AreEqual(lookupResult.StateAbbr, "NY"); Assert.AreEqual(lookupResult.StateId, StateId_NY); Assert.AreEqual(lookupResult.CountryId, CountryId_USA); }
public void CanParseByCityStateAbbr() { ILocationService locationService = GetLocationService(); LocationLookUpResult lookupResult = locationService.Parse("nEw YOrk,ny"); Assert.IsTrue(lookupResult.IsLookUpByCity); Assert.IsTrue(lookupResult.IsValid); Assert.AreEqual(lookupResult.State, "New York"); Assert.AreEqual(lookupResult.City, "New York"); Assert.AreEqual(lookupResult.StateAbbr, "NY"); Assert.AreEqual(lookupResult.StateId, StateId_NY); Assert.AreEqual(lookupResult.CountryId, CountryId_USA); }
public void CanParseKnownCityInEuropeWithMixedCase() { ILocationService locationService = GetLocationService(); LocationLookUpResult lookupResult = locationService.Parse("veNice"); Assert.IsTrue(lookupResult.LookUpType == LocationLookUpType.City); Assert.IsTrue(lookupResult.IsValid); Assert.AreEqual(lookupResult.State, "ItalianState1"); Assert.AreEqual(lookupResult.City, "Venice"); Assert.AreEqual(lookupResult.StateAbbr, "IT1"); Assert.AreEqual(lookupResult.StateId, StateId_ItalyState1); Assert.AreEqual(lookupResult.CountryId, CountryId_Italy); }
/// <summary> /// Build a key / value pair representing the field and value for location searches. /// </summary> /// <param name="result"></param> /// <returns></returns> public static KeyValuePair<string, object> BuildCondition(LocationLookUpResult result) { if (result.IsLookUpByZip) return new KeyValuePair<string, object>("Zip", result.Zip); if (result.IsLookUpByCity) return new KeyValuePair<string, object>("CityId", result.CityId); if (result.IsLookUpByState) return new KeyValuePair<string, object>("StateId", result.StateId); return new KeyValuePair<string, object>("CountryId", result.CountryId); }
public void CanParseZip() { ILocationService locationService = GetLocationService(); LocationLookUpResult lookupResult = locationService.Parse("11375"); Assert.IsTrue(lookupResult.IsLookUpByZip); Assert.IsTrue(lookupResult.IsValid); Assert.IsTrue(lookupResult.Zip == "11375"); lookupResult = locationService.Parse("07024"); Assert.IsTrue(lookupResult.IsLookUpByZip); Assert.IsTrue(lookupResult.IsValid); Assert.IsTrue(lookupResult.Zip == "07024"); }
/// <summary> /// Build a key / value pair representing the field and value for location searches. /// </summary> /// <param name="result"></param> /// <returns></returns> public static KeyValuePair <string, object> BuildCondition(LocationLookUpResult result) { if (result.IsLookUpByZip) { return(new KeyValuePair <string, object>("Zip", result.Zip)); } if (result.IsLookUpByCity) { return(new KeyValuePair <string, object>("CityId", result.CityId)); } if (result.IsLookUpByState) { return(new KeyValuePair <string, object>("StateId", result.StateId)); } return(new KeyValuePair <string, object>("CountryId", result.CountryId)); }