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