public async Task PostRating() { // Arrange CitiesController controller = new CitiesController(); JObject rating = new JObject(); rating["rating"] = 5; // Act IHttpActionResult result = await controller.PostRating(_CITY_GUID, _USER_GUID, rating); // Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(OkResult)); //***Test Invalid City Guid Request*** // Act IHttpActionResult resultInvalidCityGuid = await controller.PostRating("invalid", _USER_GUID, rating); // Assert Assert.IsNotNull(resultInvalidCityGuid); Assert.IsInstanceOfType(resultInvalidCityGuid, typeof(BadRequestErrorMessageResult)); //************************* //***Test Invalid User Guid Request*** // Act IHttpActionResult resultInvalidUserGuid = await controller.PostRating(_CITY_GUID, "invalid", rating); // Assert Assert.IsNotNull(resultInvalidUserGuid); Assert.IsInstanceOfType(resultInvalidUserGuid, typeof(BadRequestErrorMessageResult)); //************************* //***Test Invalid Rating Request*** // Act rating["rating"] = 0; IHttpActionResult resultInvalidRating = await controller.PostRating(_CITY_GUID, _USER_GUID, rating); // Assert Assert.IsNotNull(resultInvalidRating); Assert.IsInstanceOfType(resultInvalidRating, typeof(BadRequestErrorMessageResult)); //************************* }