public void TestCalculateRateRealEstateInvestmentsEqualSucces() { TaxesManager.rateType = "realEstateInvestments"; TaxesManager.homePrice = 777777; TaxesManager.downPayment = Convert.ToDecimal(116666.55); TaxesManager.downPaymentPercentage = 15; TaxesManager.lengthOfLoan = 10; TaxesManager.interestRate = 5; TaxesManager.rateMonthlyType = "equal"; TaxesManager.CalculateRate(); Assert.AreEqual(Convert.ToDecimal(7012.10), TaxesManager.monthlyCreditRate); Assert.AreEqual(Convert.ToDecimal(958118.80), TaxesManager.totalAmountPayable); }
public void TestCalculateRateFirstHomeEqualRateEqualValue() { TaxesManager.rateType = "firstHome"; TaxesManager.homePrice = 66000 * Convert.ToDecimal(TaxesManager.euro); TaxesManager.downPayment = 47619; TaxesManager.downPaymentPercentage = 15; TaxesManager.lengthOfLoan = 10; TaxesManager.interestRate = 5; TaxesManager.rateMonthlyType = "equal"; TaxesManager.CalculateRate(); Assert.AreEqual(Convert.ToDecimal(2862.08), TaxesManager.monthlyCreditRate); Assert.AreEqual(Convert.ToDecimal(391068.90), TaxesManager.totalAmountPayable); Assert.AreEqual(Convert.ToDecimal(0), TaxesManager.differenceFirstHome); }
public void TestCalculateRateFirstHomeEqualSmaller() { TaxesManager.rateType = "firstHome"; TaxesManager.homePrice = 10000; TaxesManager.downPayment = 1500; TaxesManager.downPaymentPercentage = 15; TaxesManager.lengthOfLoan = 10; TaxesManager.interestRate = 5; TaxesManager.rateMonthlyType = "equal"; TaxesManager.CalculateRate(); Assert.AreEqual(Convert.ToDecimal(90.16), TaxesManager.monthlyCreditRate); Assert.AreEqual(Convert.ToDecimal(12318.68), TaxesManager.totalAmountPayable); Assert.AreEqual(Convert.ToDecimal(0), TaxesManager.differenceFirstHome); }
public void TestCalculateRateFirstHomeEqualBigger() { TaxesManager.rateType = "firstHome"; TaxesManager.homePrice = 777777; TaxesManager.downPayment = Convert.ToDecimal(116666.55); TaxesManager.downPaymentPercentage = 15; TaxesManager.lengthOfLoan = 10; TaxesManager.interestRate = 5; TaxesManager.rateMonthlyType = "equal"; TaxesManager.CalculateRate(); Assert.AreEqual(Convert.ToDecimal(2129.73), TaxesManager.monthlyCreditRate); Assert.AreEqual(Convert.ToDecimal(832550.68), TaxesManager.totalAmountPayable); Assert.AreEqual(Convert.ToDecimal(460317), TaxesManager.differenceFirstHome); }
public void TestCalculateRateRealEstateInvestmentsDecreasingSucces() { TaxesManager.rateType = "realEstateInvestments"; TaxesManager.homePrice = 777777; TaxesManager.downPayment = Convert.ToDecimal(116666.55); TaxesManager.downPaymentPercentage = 15; TaxesManager.lengthOfLoan = 10; TaxesManager.interestRate = 5; TaxesManager.rateMonthlyType = "decreasing"; TaxesManager.CalculateRate(); Assert.AreEqual(Convert.ToDecimal(9722.21), TaxesManager.creditRateDecreasing[0]); Assert.AreEqual(Convert.ToDecimal(5915.31), TaxesManager.creditRateDecreasing[TaxesManager.creditRateDecreasing.Length - 1]); Assert.AreEqual(Convert.ToDecimal(919571.75), TaxesManager.totalAmountPayable); }