Esempio n. 1
0
 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);
        }