public void GeoNames_FindNearbyPlaceName_ShouldThrowException_WhenArgIsNull() { using (var geoNames = new GeoNamesClient()) { geoNames.FindNearbyPlaceName(null); } }
public void GeoNames_GeoNamesClient_ShouldBePublic() { using (var client = new GeoNamesClient()) { client.ShouldNotBeNull(); } }
public void GeoNames_GeoNamesClient_ShouldImplementClientBase_WithIInvokeGeoNamesServices() { using (var client = new GeoNamesClient()) { client.ShouldImplement(typeof(ClientBase <IInvokeGeoNamesServices>)); } }
public void GeoNames_GeoNamesClient_ShouldImplementIConsumeGeoNames() { using (var client = new GeoNamesClient()) { client.ShouldImplement(typeof(IConsumeGeoNames)); } }
public void GeoNames_LookupPostalCode_ShouldThrowException_WhenArgIsNull() { using (var geoNames = new GeoNamesClient()) { geoNames.LookupPostalCode(null); } }
public void GeoNames_PostalCodeCountryInfo_ShouldReturnNull_WithoutUserName() { using (var geoNames = new GeoNamesClient()) { var results = geoNames.PostalCodeCountryInfo(null); results.ShouldBeNull(); } }
public void GeoNames_Get_ShouldReturn1EarthResult_ForGeoNameId6295630() { using (var geoNames = new GeoNamesClient()) { var result = geoNames.Get(6295630, UserName); result.ShouldNotBeNull(); } }
public void GeoNames_FindNearbyPlaceName_ShouldReturnNull_WithoutUserName() { using (var geoNames = new GeoNamesClient()) { var finder = new NearbyPlaceNameFinder(); var results = geoNames.FindNearbyPlaceName(finder); results.ShouldBeNull(); } }
public void GeoNames_Get_ShouldReturnNull_ForGeoNameId921810() { using (var geoNames = new GeoNamesClient()) { var result = geoNames.Get(921810, UserName); result.ShouldBeNull(); } }
public void GeoNames_Children_ShouldReturnNull_WithoutUserName() { using (var geoNames = new GeoNamesClient()) { const int geoNameId = 6295630; var results = geoNames.Children(geoNameId, null); results.ShouldBeNull(); } }
public void GeoNames_PostalCodeCountryInfo_ShouldReturnMultipleResults() { using (var geoNames = new GeoNamesClient()) { var results = geoNames.PostalCodeCountryInfo(UserName); results.ShouldNotBeNull(); results.Count.ShouldBeInRange(2, int.MaxValue); } }
public void GeoNames_LookupPostalCode_ShouldReturnNull_WithoutUserName() { using (var geoNames = new GeoNamesClient()) { var finder = new PostalCodeLookup(); var results = geoNames.LookupPostalCode(finder); results.ShouldBeNull(); } }
public void GeoNames_Countries_ShouldReturnNull_WithoutUserName() { using (var geoNames = new GeoNamesClient()) { var results = geoNames.Countries(null); results.ShouldBeNull(); } }
public void GeoNames_Hierarchy_ShouldReturnNull_WhenItemsIsNull() { using (var geoNames = new GeoNamesClient()) { const int geoNameId = 6295630; var results = geoNames.Hierarchy(geoNameId, "asdf;fdks*", ResultStyle.Full); results.ShouldBeNull(); } }
public void GeoNames_Countries_ShouldReturnResults() { using (var geoNames = new GeoNamesClient()) { var results = geoNames.Countries(UserName); results.ShouldNotBeNull(); results.Count.ShouldBeInRange(1, 300); } }
public void GeoNames_Children_ShouldReturn7Results_ForGeoNameId6295630() { using (var geoNames = new GeoNamesClient()) { const int geoNameId = 6295630; var results = geoNames.Children(geoNameId, UserName); results.ShouldNotBeNull(); } }
public void GeoNames_Hierarchy_ShouldReturn1Result_ForGeoNameId6295630() { using (var geoNames = new GeoNamesClient()) { const int geoNameId = 6295630; var results = geoNames.Hierarchy(geoNameId, UserName, ResultStyle.Full); results.ShouldNotBeNull(); results.ItemsList.ShouldNotBeNull(); results.ItemsList.Count.ShouldEqual(1); results.ItemsList[0].AlternateNames.ShouldNotBeNull(); results.ItemsList[0].AlternateNames.Count.ShouldBeInRange(1, int.MaxValue); } }
public void GeoNames_SearchByName_ShouldReturnResult_ForAdriaticSea() { using (var geoNames = new GeoNamesClient()) { const string name = "Adriatic Sea"; var results = geoNames.Search(new SearchOptions(SearchType.Name, name) { UserName = UserName }); results.ShouldNotBeNull(); results.Count.ShouldEqual(1); } }
public void GeoNames_TimeZone_ShouldReturnAmericaPhoenixForAbc1() { using (var geoNames = new GeoNamesClient()) { var result = geoNames.TimeZone(new TimeZoneLookup() { Latitude = 33.452120, Longitude = -112.067052, RadiusInKm = 1.0, UserName = UserName, }); result.ShouldNotBeNull(); result.Id.ShouldEqual("America/Phoenix"); } }
public void GeoNames_TimeZone_ShouldReturnAmericaNewYorkForLehigh() { using (var geoNames = new GeoNamesClient()) { var result = geoNames.TimeZone(new TimeZoneLookup() { Latitude = 40.60326613801468, Longitude = -75.37771224975586, RadiusInKm = 1.0, UserName = UserName, }); result.ShouldNotBeNull(); result.Id.ShouldEqual("America/New_York"); } }
public void GeoNames_FindNearbyPostalCodes_ShouldReturn1Result_ForMollysLatitudeAndLongitude_WhenNoRadiusIsSpecified() { using (var geoNames = new GeoNamesClient()) { var finder = new NearbyPostalCodesFinder { Latitude = 40.611271, Longitude = -75.378110, UserName = UserName, }; var results = geoNames.FindNearbyPostalCodes(finder); results.ShouldNotBeNull(); results.Count.ShouldEqual(1); results[0].Value.ShouldEqual("18015"); } }
public void GeoNames_FindNearbyPlaceName_ShouldReturn1Result_ForLehighLatitudeAndLongitude_WhenNoRadiusIsSpecified() { using (var geoNames = new GeoNamesClient()) { var finder = new NearbyPlaceNameFinder { Latitude = 40.60326613801468, Longitude = -75.37771224975586, UserName = UserName, }; var results = geoNames.FindNearbyPlaceName(finder); results.ShouldNotBeNull(); results.Count.ShouldEqual(1); results[0].GeoNameId.ShouldEqual(5216771); results[0].Name.ShouldEqual("University Heights"); } }
public void GeoNames_LookupPostalCode_ShouldReturn1Result_ForOrlando() { using (var geoNames = new GeoNamesClient()) { var finder = new PostalCodeLookup { PostalCode = "32819", Country = "US", UserName = UserName, }; var results = geoNames.LookupPostalCode(finder); results.ShouldNotBeNull(); results.Count.ShouldEqual(1); results[0].Latitude.ShouldEqual(28.452157); results[0].Longitude.ShouldEqual(-81.46784); results[0].Name.ShouldEqual("Orlando"); } }