public void APlayerThatGetsTheGetOutOfJailFreeCardDoesntStayInJail() { var getOutOfJailFree = new GetOutOfJailFree(guard); var turns = new PlayerTurnCounter(players); dice.SetNumberToRoll(new[] { 15, 15, 4, 1 }); var game = new Game(players, dice, board, turns, guard); getOutOfJailFree.Play(player1); game.TakeTurn(player1); Assert.That(board.GetPosition(player1), Is.EqualTo(15)); }
public void SetUp() { dice = new LoadedDice(); player1 = "Horse"; player2 = "Car"; players = new List<String> { player1, player2 }; banker = new Banker(players, 1500); var boardFactory = new BoardFactory(); guard = new PrisonGuard(banker, dice); board = boardFactory.Create(banker, players, dice, guard); turns = new PlayerTurnCounter(players); }
public void SetUp() { random = new Random(); dice = new Dice(random); player1 = "Horse"; player2 = "Car"; players = new List<String> { player1, player2 }; banker = new Banker(players, 1500); turns = new PlayerTurnCounter(players); var boardFactory = new BoardFactory(); guard = new PrisonGuard(banker, dice); board = boardFactory.Create(banker, players, dice, guard); game = new Game(players, dice, board, turns, guard); }