Пример #1
0
        private IEnumerable <TurnResult> PlayRound()
        {
            var turns = new List <TurnResult>();

            for (var i = 0; i < playerOrder.Count(); i++)
            {
                turns.Add(turnService.Take(i, playerOrder[i], board, dice));
            }

            return(turns);
        }
Пример #2
0
        public void TakeTurnReturnsNewTurnWithNewLocationFromBoard()
        {
            var turnOrder   = 0;
            var newLocation = 10;

            fakeDice.LoadRoll(4, 6);

            var turn = turnService.Take(TurnOrder, player, board, fakeDice);

            Assert.AreEqual(turnOrder, turn.TurnOrder);
            Assert.AreEqual(player.Name, turn.PlayerName);
            Assert.AreEqual(newLocation, turn.EndingLocation);
        }