Пример #1
0
        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);
 }
Пример #3
0
 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);
 }