Esempio n. 1
0
        public async void FillCheckCapacitySummaryResult_WithDistanceInMetric_ConvertsToMiles()
        {
            var fakeResponse = new HttpResponseMessage(HttpStatusCode.OK)
            {
                Content = new StringContent("{CheckCapacitySummaryResult: [{}]}")
            };

            _mockRestfulHelper.Setup(r => r.PostAsync(It.IsAny <string>(), It.IsAny <HttpRequestMessage>()))
            .Returns(Task <HttpResponseMessage> .Factory.StartNew(() => fakeResponse));
            _mockRestfulHelper.Setup(r => r.GetAsync(It.IsAny <string>())).Returns(Task <string> .Factory.StartNew(() => "0"));

            var model = new DosViewModel {
                SearchDistance = 1,
                DosCheckCapacitySummaryResult = new DosCheckCapacitySummaryResult()
                {
                    Success = new SuccessObject <ServiceViewModel>()
                    {
                        Services = new List <ServiceViewModel>()
                    }
                }
            };
            await _dosBuilder.FillCheckCapacitySummaryResult(model, true);

            _mockRestfulHelper.Verify(r => r.PostAsync(It.IsAny <string>(), It.Is <HttpRequestMessage>(h => AssertIsMetric(h, model.SearchDistance))));
        }
Esempio n. 2
0
        public async void FillCheckCapacitySummaryResult_WithDistanceInMetric_ConvertsToMiles()
        {
            var fakeContent = "{DosCheckCapacitySummaryResult: [{}]}";

            var response = new Mock <IRestResponse <DosCheckCapacitySummaryResult> >();

            response.Setup(_ => _.IsSuccessful).Returns(true);
            response.Setup(_ => _.StatusCode).Returns(HttpStatusCode.OK);
            response.Setup(_ => _.Data).Returns(JsonConvert.DeserializeObject <DosCheckCapacitySummaryResult>(fakeContent));
            response.Setup(_ => _.Content).Returns(fakeContent);

            _mockRestClient.Setup(r => r.ExecuteAsync <DosCheckCapacitySummaryResult>(It.Is <IRestRequest>(rq => rq.Method == Method.POST)))
            .ReturnsAsync(response.Object);

            var model = new DosViewModel
            {
                SearchDistance = 1,
                DosCheckCapacitySummaryResult = new DosCheckCapacitySummaryResult()
                {
                    Success = new SuccessObject <ServiceViewModel>()
                    {
                        Services = new List <ServiceViewModel>()
                    }
                }
            };
            await _dosBuilder.FillCheckCapacitySummaryResult(model, true, null);

            _mockRestClient.Verify(r => r.ExecuteAsync <DosCheckCapacitySummaryResult>(It.Is <RestRequest>(h => AssertIsMetric(h, model.SearchDistance))));
        }