public static Entities.CurrentRoadStatus ConvertToCurrentRoadStatus(TestResponseData testData) { return(new Entities.CurrentRoadStatus { DisplayName = testData.Property1, StatusSeverity = testData.Property2, StatusSeverityDescription = testData.Property3 }); }
public async Task ResponseInterpreter_ProcessAsync_OkResponse_SuccessResult() { // arrange // TestResponseData is a proxy for the data returned from the api var content = new TestResponseData { Property1 = "Test property 1", Property2 = "Test property 2", Property3 = "Test property 3" }; // Create a response containing a JSON representation of the TestResponseData class HttpResponseMessage httpResponseMessage = HttpRequestMessageHelper.CreateOKResponseWithContent(content); // act var result = await responseInterpreter.ProcessAsync(httpResponseMessage); // assert Assert.AreEqual(content.Property1, result.DisplayName); Assert.AreEqual(content.Property2, result.StatusSeverity); Assert.AreEqual(content.Property3, result.StatusSeverityDescription); }