Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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");
        }
Esempio n. 3
0
        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"));
        }
Esempio n. 4
0
        /// <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);
        }
Esempio n. 5
0
        public void NearestRequest_Defaults()
        {
            var r = new NearestRequest();

            Assert.AreEqual <uint>(1, r.Number);
        }
Esempio n. 6
0
        public void NearestRequest_Defaults()
        {
            var r = new NearestRequest();

            Assert.IsNull(r.Location);
        }