public void GetUriWhenLocationsTest() { var request = new ElevationRequest { Key = "abc", Locations = new[] { new Location(40.7141289, -73.9614074) } }; var uri = request.GetUri(); Assert.IsNotNull(uri); Assert.AreEqual($"/maps/api/elevation/json?key={request.Key}&locations={Uri.EscapeDataString(string.Join("|", request.Locations))}", uri.PathAndQuery); }
public void GetUriWhenWhenPathAndSamplesTest() { var request = new ElevationRequest { Key = "abc", Path = new[] { new Location(40.7141289, -73.9614074) }, Samples = 2 }; var uri = request.GetUri(); Assert.IsNotNull(uri); Assert.AreEqual($"/maps/api/elevation/json?key={request.Key}&path={Uri.EscapeDataString(string.Join("|", request.Path))}&samples={request.Samples.ToString()}", uri.PathAndQuery); }