Esempio n. 1
0
        public void GetRating()
        {
            // Arrange
            CitiesController controller = new CitiesController();

            // Act
            IHttpActionResult result = controller.GetRating(_CITY_GUID, _USER_GUID);
            var contentResult        = result as OkNegotiatedContentResult <getRatingForCity>;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsNotNull(contentResult.Content);
            Assert.IsNotNull(contentResult.Content.rating);
            Assert.IsInstanceOfType(contentResult.Content, typeof(getRatingForCity));

            //***Test Invalid CityGuid Request***
            // Act
            IHttpActionResult resultCityInvalidGuid = controller.GetRating("invalid", _USER_GUID);

            // Assert
            Assert.IsNotNull(resultCityInvalidGuid);
            Assert.IsInstanceOfType(resultCityInvalidGuid, typeof(BadRequestErrorMessageResult));
            //*************************

            //***Test Invalid UserGuid Request***
            // Act
            IHttpActionResult resultInvalidUserGuid = controller.GetRating(_CITY_GUID, "invalid");

            // Assert
            Assert.IsNotNull(resultInvalidUserGuid);
            Assert.IsInstanceOfType(resultInvalidUserGuid, typeof(BadRequestErrorMessageResult));
            //*************************
        }