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