Exemplo n.º 1
0
        public void ShouldReturnSuccessWhenWeatherIsValid()
        {
            using (WeatherCalculator _weatherCalculator = new WeatherCalculator())
            {
                var handler = new WeatherHandler(new FakeWeatherRepository(), _weatherCalculator);
                var command = new NewWeatherCommand()
                {
                    Type           = Domain.VolcanoContext.Enums.WeatherType.Lluvia,
                    Description    = "Test",
                    Date           = DateTime.Now,
                    PlanetPosition = 40
                };

                handler.Handle(command);
                Assert.True(command.IsValid());
            }
        }
        public ICommandResult Post([FromBody] NewWeatherCommand command)
        {
            var result = _handler.Handle(command);

            return(result);
        }