示例#1
0
        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();
        }
示例#2
0
        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);
        }