public void NearestRequest_Url() { var r = new NearestRequest(); r.Location = new Location(52.4224, 13.333086); var locParams = ParamValues(r.UrlParams, "loc"); Assert.AreEqual <int>(1, locParams.Length); Assert.IsTrue(locParams.Contains("52.4224,13.333086")); }
public void RequestEndPointWithMultipleParameters() { const String expected = "nearest?lat=10&lng=-20"; var nearest = new NearestRequest { Latitude = "10", Longitude = "-20" }; var result = nearest.GetRequestEndPoint(); Assert.AreEqual(expected, result, "The endpoint was not resolves as expected"); }
public void NearestRequest_Url() { var r = new NearestRequest() { Coordinates = new Location[] { new Location(52.4224, 13.333086) } }; // Default values are not sent //var locParams = ParamValues(r.UrlParams, "number"); //Assert.AreEqual<int>(1, locParams.Length); //Assert.AreEqual<string>("1", locParams[0]); Assert.IsTrue(r.CoordinatesUrlPart.Contains("13.333086,52.4224")); }
/// <summary> /// Gets the data asynchronous. /// </summary> /// <param name="latitude">The latitude.</param> /// <param name="longitude">The longitude.</param> /// <param name="token">The cancellation token.</param> /// <returns></returns> public async Task <PostalCodeData> GetDataAsync(String latitude, String longitude, CancellationToken token) { var data = new NearestRequest { Token = _token, Latitude = latitude, Longitude = longitude }; var result = await _service.Get <PostalCodeData, NearestRequest>(data, token).ConfigureAwait(_configureAwait); if (!String.IsNullOrEmpty(result.PostalCode)) { result.Success = true; } return(result); }
public void NearestRequest_Defaults() { var r = new NearestRequest(); Assert.AreEqual <uint>(1, r.Number); }
public void NearestRequest_Defaults() { var r = new NearestRequest(); Assert.IsNull(r.Location); }