コード例 #1
0
        public async void Shoud_Create_New_Forecast()
        {
            // arrange
            var createRequest = new CreateWeatherForecastDto()
            {
                Date         = DateTime.Today,
                TemperatureC = 14,
                Summary      = "humid"
            };

            // act
            var result = await controller.Create(createRequest);

            // assert
            var expected = fixture.forecastList.Last();

            Assert.IsAssignableFrom <IActionResult>(result);
            Assert.IsType <CreatedResult>(result); // check correct return type

            var actual = (CreatedResult)result;

            Assert.Equal(expected, actual.Value);             // check correct return value

            Assert.Equal("/" + expected.Id, actual.Location); // check correct location
        }