public void BuyProperty() { var playerMoney = banker.Money[player]; ownableHandler.Land(player, 0); Assert.AreEqual(playerMoney - property.Price, banker.Money[player]); }
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"); }