Exemplo n.º 1
0
        public void BuyProperty()
        {
            var playerMoney = banker.Money[player];

            ownableHandler.Land(player, 0);

            Assert.AreEqual(playerMoney - property.Price, banker.Money[player]);
        }
Exemplo n.º 2
0
        private void Land(IPlayer player)
        {
            var position = PositionOf[player];

            if (realEstateHandler.Contains(position))
            {
                realEstateHandler.Land(player, position);
            }
            else
            {
                spaceHandler.Land(player, position);
            }
        }
        public void AlwaysBuy()
        {
            player.OwnableStrategy = new AlwaysBuyOrMortgage();
            renter.OwnableStrategy = new AlwaysBuyOrMortgage();

            var money = banker.Money[player];

            realEstateHandler.Land(player, 0);

            Assert.AreEqual(money - 1, banker.Money[player], "player");

            realEstateHandler.DevelopProperties(player);
            money = banker.Money[renter];
            realEstateHandler.Land(renter, 0);

            Assert.AreEqual(money - 1, banker.Money[player], "renter");
        }