public void PlayerPaysRentToOwnerOfFourRailroads() { var expectedRent = new Money(100); var expectedOwnerMoney = startingMoney.Add(expectedRent); var expectedPlayerMoney = startingMoney.Remove(expectedRent); var rentAction = new RailroadRentAction(new FakeBoard(numberOfRailroadsOwnedByPlayer: 4)); rentAction.ProcessAction(player, fakeProperty); Assert.AreEqual(expectedOwnerMoney, owner.Balance); Assert.AreEqual(expectedPlayerMoney, player.Balance); }
public RailroadFactory(IBoard board) { railroadRentAction = new RailroadRentAction(board); }