public async Task GetAddressSearchTest() { var service = new AzureMapsGeoSpatialService(); await service.InitKeyAsync(MockData.Key, MockData.Radius, MockData.Limit, MockData.Locale, mockClient); var pointOfInterestList = await service.GetPointOfInterestListByAddressAsync(MockData.Latitude, MockData.Longitude, MockData.Address); Assert.AreEqual(pointOfInterestList[0].City, "West Queen Anne, Seattle"); }
public async Task GetZipcodeTest() { var service = new AzureMapsGeoSpatialService(); await service.InitKeyAsync(MockData.Key, MockData.Radius, MockData.Limit, MockData.RouteLimit, MockData.Locale, mockClient); var pointOfInterestList = await service.GetZipcodeAsync(MockData.Zipcode, MockData.CountrySet); Assert.AreEqual(pointOfInterestList.Address, "1635 11th Avenue Northwest, Issaquah, WA 98027"); }
public async Task GetAddressSearchTest() { var service = new AzureMapsGeoSpatialService(); await service.InitKeyAsync(MockData.Key, MockData.Radius, MockData.Limit, MockData.Locale, mockClient); var pointOfInterestList = await service.GetPointOfInterestListByAddressAsync(MockData.Latitude, MockData.Longitude, MockData.Address); Assert.AreEqual(pointOfInterestList[0].Address, "1635 11th Avenue Northwest, Issaquah, WA 98027"); }
public async Task GetRouteDirectionsTest() { var service = new AzureMapsGeoSpatialService(); await service.InitKeyAsync(MockData.Key, MockData.Radius, MockData.Limit, MockData.Locale, mockClient); var routeDirections = await service.GetRouteDirectionsToDestinationAsync(MockData.Latitude, MockData.Longitude, MockData.Latitude, MockData.Longitude); Assert.AreEqual(routeDirections.Routes[0].Summary.LengthInMeters, 1147); Assert.AreEqual(routeDirections.Routes[0].Summary.TravelTimeInSeconds, 162); }
public async Task GetParkingCategoryTest() { var service = new AzureMapsGeoSpatialService(); await service.InitKeyAsync(MockData.Key, MockData.Radius, MockData.Limit, MockData.Locale, mockClient); var pointOfInterestList = await service.GetPointOfInterestListByParkingCategoryAsync(MockData.Latitude, MockData.Longitude); Assert.AreEqual(pointOfInterestList[0].Name, "1110 Elliott Avenue West"); Assert.AreEqual(pointOfInterestList[1].Name, "1108 Elliott Ave W"); Assert.AreEqual(pointOfInterestList[2].Name, "660 Elliott Avenue West"); }
public async Task GetPointOfInterestDetailsTest() { var service = new AzureMapsGeoSpatialService(); await service.InitKeyAsync(MockData.Key, MockData.Radius, MockData.Limit, MockData.RouteLimit, MockData.Locale, mockClient); var pointOfInterestList = await service.GetNearbyPointOfInterestListAsync(MockData.Latitude, MockData.Longitude); var pointOfInterest = await service.GetPointOfInterestDetailsAsync(pointOfInterestList[0]); Assert.AreEqual(pointOfInterest.PointOfInterestImageUrl.Substring(0, 23), "data:image/jpeg;base64,"); }
public async Task GetPointOfInterestDetailsTest() { var service = new AzureMapsGeoSpatialService(); await service.InitKeyAsync(MockData.Key, MockData.Radius, MockData.Limit, MockData.Locale, mockClient); var pointOfInterestList = await service.GetNearbyPointOfInterestListAsync(MockData.Latitude, MockData.Longitude); var pointOfInterest = await service.GetPointOfInterestDetailsAsync(pointOfInterestList[0]); Assert.AreEqual(pointOfInterest.PointOfInterestImageUrl, string.Format("https://atlas.microsoft.com/map/static/png?api-version=1.0&layer=basic&style=main&zoom={2}¢er={1},{0}&width=440&height=240&subscription-key={3}", pointOfInterestList[0].Geolocation.Latitude, pointOfInterestList[0].Geolocation.Longitude, 14, MockData.Key)); }
public async Task GetPointsOfInterestByCategoryTest() { var service = new AzureMapsGeoSpatialService(); await service.InitKeyAsync(MockData.Key, MockData.Radius, MockData.Limit, MockData.RouteLimit, MockData.Locale, mockClient); var pointOfInterestList = await service.GetPointOfInterestListByCategoryAsync(MockData.Latitude, MockData.Longitude, MockData.Query); Assert.AreEqual(pointOfInterestList.Count, 3); pointOfInterestList = await service.GetPointOfInterestListByCategoryAsync(MockData.Latitude, MockData.Longitude, MockData.Query, null, true); Assert.AreEqual(pointOfInterestList.Count, 2); }
public async Task GetPointsOfInterestByQueryTest() { var service = new AzureMapsGeoSpatialService(); await service.InitKeyAsync(MockData.Key, MockData.Radius, MockData.Limit, MockData.Locale, mockClient); var pointOfInterestList = await service.GetPointOfInterestListByQueryAsync(MockData.Latitude, MockData.Longitude, MockData.Query); Assert.AreEqual(pointOfInterestList[0].Id, "US/POI/p1/101761"); Assert.AreEqual(pointOfInterestList[0].Name, "Microsoft Way"); Assert.AreEqual(pointOfInterestList[0].Street, "157th Ave NE"); Assert.AreEqual(pointOfInterestList[0].Geolocation.Latitude, 47.63954); Assert.AreEqual(pointOfInterestList[0].Geolocation.Longitude, -122.1307); Assert.AreEqual(pointOfInterestList[0].Category, "Bus Stop"); }