Ejemplo n.º 1
0
        public void TestMortgage()
        {
            TradableProperty p      = new TradableProperty();
            Player           player = new Player("Tom", 1000m);

            Assert.AreEqual(100m, p.getMortgageValue());
            p.mortgage(player);

            Assert.AreEqual(true, p.IsMortgaged);
            Assert.AreEqual(player.getBalance(), 1100);

            player.setBalance(100m);
            Assert.AreEqual(false, p.unmortgage(player));
            player.setBalance(1110m);
            Assert.AreEqual(true, p.unmortgage(player));
            Assert.AreEqual(player.getBalance(), 1000);
        }