public void Can_Create_Reserve() { // Arrange // Act Reserve reserve = new Reserve(building); // Assert Assert.IsNotNull(reserve); }
public void Can_Pay_Bill_From_Reserve() { // Arrange Reserve reserve = new Reserve(building); decimal currentMoneyStatus = reserve.MoneyStatus; LegalPerson legalPerson = new LegalPerson("12345678901", "Mile d.o.o.") { NumberOfBankAccount = "1234" }; Bill bill = new Bill(building.RepresentativeOfPartOwners, legalPerson, 23); // Act reserve.PayBill(bill); // Assert Assert.AreEqual(currentMoneyStatus - bill.TotalAmountWithTax, reserve.MoneyStatus); Assert.IsTrue(bill.IsPayed); }
public void Can_Receive_Money_From_Payed_Bill() { // Arrange Reserve reserve = new Reserve(building); decimal currentMoneyStatus = reserve.MoneyStatus; Bill bill = new Bill(new PhysicalPerson("12345678903", "Mile", "Milic"), building.BuildingManager.LegalPerson, 23); // Act reserve.PayBill(bill); // Assert Assert.AreEqual(currentMoneyStatus + bill.TotalAmountWithTax, reserve.MoneyStatus); Assert.IsTrue(bill.IsPayed); }