public async Task GetHierarchy_EuropeanLocation_047300000N_09000000E() { var request = new HierarchyRequest() { GeoNameId = 7910950, Style = Style.FULL }; var response = await GeoNameService.GetHierarchy(request); response.ShouldNotBeNull(); response.Items.ShouldNotBeNull(); response.Items.Length.ShouldEqual(8); response.ShouldBeType <GeoNameResponse>(); var toponymResponse = response as GeoNameResponse; toponymResponse.ShouldNotBeNull(); toponymResponse.Items.Length.ShouldEqual(8); toponymResponse.Items[0].TopynymId.ShouldEqual(6295630); toponymResponse.Items[1].TopynymId.ShouldEqual(6255148); toponymResponse.Items[2].TopynymId.ShouldEqual(2658434); toponymResponse.Items[3].TopynymId.ShouldEqual(2658821); toponymResponse.Items[4].TopynymId.ShouldEqual(7285001); toponymResponse.Items[5].TopynymId.ShouldEqual(7286562); toponymResponse.Items[6].TopynymId.ShouldEqual(6559633); toponymResponse.Items[7].TopynymId.ShouldEqual(7910950); }
public async Task GetHierarchy_UsLocation_USA_047613959N_122320833W() { var request = new HierarchyRequest() { GeoNameId = 5789123, Style = Style.FULL }; var response = await GeoNameService.GetHierarchy(request); response.ShouldNotBeNull(); response.Items.ShouldNotBeNull(); response.Items.Length.ShouldEqual(6); response.ShouldBeType <GeoNameResponse>(); var toponymResponse = response as GeoNameResponse; toponymResponse.ShouldNotBeNull(); toponymResponse.Items.Length.ShouldEqual(6); toponymResponse.Items[0].TopynymId.ShouldEqual(6295630); toponymResponse.Items[1].TopynymId.ShouldEqual(6255149); toponymResponse.Items[2].TopynymId.ShouldEqual(6252001); toponymResponse.Items[3].TopynymId.ShouldEqual(5815135); toponymResponse.Items[4].TopynymId.ShouldEqual(5799783); toponymResponse.Items[5].TopynymId.ShouldEqual(5789123); }
public void TestSearch() { var request = new SearchRequest { Pattern = "Furnace", Style = Style.FULL }; var t = GeoNameService.Search(request); t.Wait(); var response = t.Result; Assert.IsNotNull(response); Assert.IsNull(response.Exception, response.Exception?.Message); Assert.IsTrue(response.Items.Length > 0, "Empty result set."); var i = 1; foreach (var item in response.Items) { TestContext.WriteLine($"{i++}"); TestContext.WriteLine($"{(item as GeoName).AsciiName}"); } }
public async Task ExtendedFindNearby_EuropeanLocation_047300000N_09000000E() { var request = new ExtendedFindNearbyRequest() { Latitude = 47.3m, Longitude = 9m, Style = Style.FULL }; var response = await GeoNameService.ExtendedFindNearby(request); response.ShouldNotBeNull(); response.Items.ShouldNotBeNull(); response.Items.Length.ShouldEqual(8); response.ShouldBeType <GeoNameResponse>(); var toponymResponse = response as GeoNameResponse; toponymResponse.ShouldNotBeNull(); toponymResponse.Items.Length.ShouldEqual(8); toponymResponse.Items[0].TopynymId.ShouldEqual(6295630); toponymResponse.Items[1].TopynymId.ShouldEqual(6255148); toponymResponse.Items[2].TopynymId.ShouldEqual(2658434); toponymResponse.Items[3].TopynymId.ShouldEqual(2658821); toponymResponse.Items[4].TopynymId.ShouldEqual(7285001); toponymResponse.Items[5].TopynymId.ShouldEqual(7286562); toponymResponse.Items[6].TopynymId.ShouldEqual(6559633); toponymResponse.Items[7].TopynymId.ShouldEqual(7910950); }
public async Task GetHierarchy_NoUserName() { var request = new HierarchyRequest() { UserName = "", GeoNameId = 7910950, Style = Style.FULL }; var response = await GeoNameService.GetHierarchy(request); response.ShouldNotBeNull(); response.Items.ShouldBeNull(); response.ShouldBeType <ErrorResponse>(); var errorResponse = response as ErrorResponse; errorResponse.ShouldNotBeNull(); errorResponse.Exception.ShouldNotBeNull(); errorResponse.Exception.Message.ShouldNotBeNull(); errorResponse.Exception.ErrorCode.ShouldEqual(10); }
public async Task ExtendedFindNearby_NoUserName() { var request = new ExtendedFindNearbyRequest() { UserName = "", Latitude = 47.3m, Longitude = 9m, Style = Style.FULL }; var response = await GeoNameService.ExtendedFindNearby(request); response.ShouldNotBeNull(); response.Items.ShouldBeNull(); response.ShouldBeType <ErrorResponse>(); var errorResponse = response as ErrorResponse; errorResponse.ShouldNotBeNull(); errorResponse.Exception.ShouldNotBeNull(); errorResponse.Exception.Message.ShouldNotBeNull(); errorResponse.Exception.ErrorCode.ShouldEqual(10); }
public async Task FindNearbyToponym_UsLocation_USA_047613959N_122320833W() { var request = new FindNearbyToponymRequest() { Latitude = 47.613959m, Longitude = -122.320833m, Style = Style.FULL }; var response = await GeoNameService.FindNearbyToponym(request); response.ShouldNotBeNull(); response.Items.ShouldNotBeNull(); response.Items.Length.ShouldEqual(1); response.ShouldBeType <GeoNameResponse>(); var toponymResponse = response as GeoNameResponse; toponymResponse.ShouldNotBeNull(); toponymResponse.Items.Length.ShouldEqual(1); toponymResponse.Items[0].TopynymId.ShouldEqual(5793415); }
public async Task FindNearbyToponym_EuropeanLocation_047300000N_09000000E() { var request = new FindNearbyToponymRequest() { Latitude = 47.3m, Longitude = 9m, Style = Style.FULL }; var response = await GeoNameService.FindNearbyToponym(request); response.ShouldNotBeNull(); response.Items.ShouldNotBeNull(); response.Items.Length.ShouldEqual(1); response.ShouldBeType <GeoNameResponse>(); var toponymResponse = response as GeoNameResponse; toponymResponse.ShouldNotBeNull(); toponymResponse.Items.Length.ShouldEqual(1); toponymResponse.Items[0].AdminCode3.ShouldEqual("3342"); }
public async Task FindNearbyPopulatedPlace_EuropeanLocation_047300000N_09000000E() { var request = new FindNearbyPopulatedPlaceRequest() { Latitude = 47.3m, Longitude = 9m, Style = Style.FULL }; var response = await GeoNameService.FindNearbyPopulatedPlace(request); response.ShouldNotBeNull(); response.Items.ShouldNotBeNull(); response.Items.Length.ShouldEqual(1); response.ShouldBeType <GeoNameResponse>(); var toponymResponse = response as GeoNameResponse; toponymResponse.ShouldNotBeNull(); toponymResponse.Items.Length.ShouldEqual(1); toponymResponse.Items[0].TopynymId.ShouldEqual(7910950); }
public async Task FindNearbyPopulatedPlace_UsLocation_USA_047613959N_122320833W() { var request = new FindNearbyPopulatedPlaceRequest() { Latitude = 47.613959m, Longitude = -122.320833m, Style = Style.FULL }; var response = await GeoNameService.FindNearbyPopulatedPlace(request); response.ShouldNotBeNull(); response.Items.ShouldNotBeNull(); response.Items.Length.ShouldEqual(1); response.ShouldBeType <GeoNameResponse>(); var toponymResponse = response as GeoNameResponse; toponymResponse.ShouldNotBeNull(); toponymResponse.Items.Length.ShouldEqual(1); toponymResponse.Items[0].AdminCode3.ShouldEqual("7174408"); }
public async Task ExtendedFindNearby_UsLocation_USA_047613959N_122320833W() { var request = new ExtendedFindNearbyRequest() { Latitude = 47.613959m, Longitude = -122.320833m, Style = Style.FULL }; var response = await GeoNameService.ExtendedFindNearby(request); response.ShouldNotBeNull(); response.Items.ShouldNotBeNull(); response.Items.Length.ShouldEqual(1); response.ShouldBeType <AddressResponse>(); var toponymResponse = response as AddressResponse; toponymResponse.ShouldNotBeNull(); toponymResponse.Items.Length.ShouldEqual(1); toponymResponse.Items[0].Latitude.ShouldEqual(47.61396m); toponymResponse.Items[0].Longitude.ShouldEqual(-122.32078m); }