示例#1
0
 public void TestInitialize()
 {
     _game = new MonopolyGame(BoardBuilderHelper.GetBoardBuilder());
     _game.AddPlayer("Car");
     _player      = _game.GetPlayers().Single();
     _initialCash = _player.Cash;
     _target      = new GiveToAllPlayers(_game, Amount);
 }
示例#2
0
        public void ReceiveFromAllPlayersOneOtherPlayerTest()
        {
            _target = new GiveToAllPlayers(_game, -Amount);
            _game.AddPlayer("Horse");
            _target.Execute(_player);

            var expected = _initialCash - Amount;

            foreach (var player in _game.GetPlayers().Where(p => p != _player))
            {
                Assert.AreEqual(expected, player.Cash);
            }

            Assert.AreEqual(GetExpectedAdddCash(), _player.Cash);
        }