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); }