public ActionResult NextDay(GameId gameId)
        {
            var cmd    = new NextDayCommand(repo);
            var result = cmd.Execute(gameId);

            return(Json(result));
        }
Ejemplo n.º 2
0
        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);
        }