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)))); }
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)))); }