public ActionResult NextDay(GameId gameId) { var cmd = new NextDayCommand(repo); var result = cmd.Execute(gameId); return(Json(result)); }
public void Execute_CreatesDay_ReturnsWeather() { var command = new NextDayCommand(Repository); var result = command.Execute(new GameId(Game.Id)); Assert.AreEqual(Game.CurrentDay.Number, result.Number); Assert.AreEqual(Game.CurrentDay.LemonadeCost, result.LemonadeCost); Assert.AreEqual(Game.CurrentDay.Weather, result.Weather); Assert.AreEqual(Game.CurrentDay.Event.ForecastMessage, result.ForecastMessage); }