public void Has_SaveForecast() { //Arrange var controller = new ForecastsController(_forecastService.Object); var forecast = new WeatherForecast(); //Act var response = controller.SaveForecast(forecast); //Assert response.Should().NotBeNull(); }
public void Returns_BadRequest_If_RequiredFields_Missing() { //Arrange var emptyForecast = new WeatherForecast(); //Act var result = _controller.SaveForecast(emptyForecast); //Assert Assert.IsTrue(result is StatusCodeResult); var statusCode = (StatusCodeResult)result; statusCode.StatusCode.Should().Be((int)HttpStatusCode.BadRequest); }