public void property_with_hotel() { Board.Access().ResetBoard(); _residentialProperty = NewResidential(); Board.Access().AddProperty(_residentialProperty); // Multiplied by 5 houses is the expected hotel rent cost var expectedRent = _residentialProperty.GetRent() + (_residentialProperty.GetRent() * 5); _residentialProperty.HasHotel = true; var actualRent = _residentialProperty.GetRent(); Assert.AreEqual(expectedRent, actualRent); }
public void rent_for_mortgaged_property_is_zero() { _residentialProperty = NewResidential(); _residentialProperty.IsMortgaged = true; var rentForMortgagedProperty = _residentialProperty.GetRent(); Assert.AreEqual(Decimal.Zero, rentForMortgagedProperty); }
public void rent_for_property_with_one_house_is_correct() { _residentialProperty = NewResidential(); _residentialProperty.AddHouse(); const decimal rentPlusOneHouse = 28; var rentWithHouse = _residentialProperty.GetRent(); Assert.AreEqual(rentPlusOneHouse, rentWithHouse); }
public void rent_is_not_doubled_for_undeveloped_prop_single_owner_colour_banker() { Board.Access().ResetBoard(); var banker = Banker.Access(); _residentialProperty = NewResidential(); _residentialProperty.SetOwner(ref banker); Board.Access().AddProperty(_residentialProperty); const decimal orginalRent = 14; var actualRent = _residentialProperty.GetRent(); Assert.AreEqual(orginalRent, actualRent); }
public void rent_is_doubled_for_undeveloped_prop_single_owner_colour() { Board.Access().ResetBoard(); var player = new Player("Josh"); _residentialProperty = NewResidential(); _residentialProperty.SetOwner(ref player); Board.Access().AddProperty(_residentialProperty); const decimal orginalRent = 14; const decimal expectedRent = orginalRent*2; var actualRent = _residentialProperty.GetRent(); Assert.AreEqual(expectedRent, actualRent); }
public void rent_is_doubled_for_undeveloped_prop_single_owner_colour() { Board.Access().ResetBoard(); var player = new Player("Josh"); _residentialProperty = NewResidential(); _residentialProperty.SetOwner(ref player); Board.Access().AddProperty(_residentialProperty); const decimal orginalRent = 14; const decimal expectedRent = orginalRent * 2; var actualRent = _residentialProperty.GetRent(); Assert.AreEqual(expectedRent, actualRent); }