public void TestCheckIfPropsAreEmpthyMissingRateTypeFail() { TaxesManager.homePrice = 10000; TaxesManager.downPayment = 1500; TaxesManager.interestRate = 5; TaxesManager.rateMonthlyType = "equal"; Assert.IsFalse(TaxesManager.CheckIfPropsAreEmpthy()); }
public void TestGetMonthlyCreditRateForDecreasingRateSuccess() { TaxesManager.rateMonthlyType = "decreasing"; TaxesManager.lengthOfLoan = 10; TaxesManager.creditRateDecreasing = new decimal[12 * TaxesManager.lengthOfLoan]; TaxesManager.creditRateDecreasing[0] = 500; Assert.AreEqual("500", TaxesManager.GetMonthlyCreditRate()); }
public void TestCheckIfPropsAreEmpthySuccess() { TaxesManager.rateType = "firstHome"; TaxesManager.homePrice = 10000; TaxesManager.downPayment = 1500; TaxesManager.interestRate = 5; TaxesManager.rateMonthlyType = "equal"; Assert.IsTrue(TaxesManager.CheckIfPropsAreEmpthy()); }
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 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 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 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); }
public void TestSetHomePrice() { TaxesManager.SetHomePrice("50000"); Assert.AreEqual(50000, TaxesManager.homePrice); }
public void TestValidateInterestRateFailNotDecimal() { Assert.IsFalse(TaxesManager.validateInterestRate("1g4")); }
public void TestValidateInterestRateFailTooHigh() { Assert.IsFalse(TaxesManager.validateInterestRate("15")); }
public void TestValidateDownPaymentEmptyParam1Fail() { TaxesManager.rateType = "firstHome"; Assert.IsTrue(TaxesManager.ValidateDownPayment("", "1000")); }
public void TestSetLengthOfLoan() { TaxesManager.SetLengthOfLoan(10); Assert.AreEqual(10, TaxesManager.lengthOfLoan); }
public void TestValidateDownPaymentProcentFirstHomeFail() { TaxesManager.rateType = "firstHome"; Assert.IsFalse(TaxesManager.ValidateDownPaymentProcent(110)); }
public void TestValidateDownPaymentEmpthyRateTypeFail() { Assert.IsFalse(TaxesManager.ValidateDownPayment("2000", "20000")); }
public void TestCalculateDownPayment() { TaxesManager.downPaymentPercentage = 17; TaxesManager.homePrice = 10123; Assert.AreEqual("1720.91", TaxesManager.calculateDownPayment()); }
public void TestCalculateDownPaymentProcentSuccess() { TaxesManager.homePrice = 10123; TaxesManager.downPayment = Convert.ToDecimal(1720.91); Assert.AreEqual(17, TaxesManager.calculateDownPaymentProcent()); }
public void TestCalculateDownPaymentByProcentSuccess() { TaxesManager.homePrice = 10123; Assert.AreEqual("1720.91", TaxesManager.calculateDownPaymentByProcent("17")); }
public void TestValidateDownPaymentProcentRealEstateInvestmentsFail() { TaxesManager.rateType = "realEstateInvestments"; Assert.IsFalse(TaxesManager.ValidateDownPaymentProcent(10)); }
public void TestValidateDownPaymentProcentEmpthyRateTypeFail() { Assert.IsFalse(TaxesManager.ValidateDownPaymentProcent(100)); }
public void TestSetDownPayment() { TaxesManager.SetDownPayment("5000"); Assert.AreEqual(5000, TaxesManager.downPayment); }
public void TestValidateDownPaymentProcentFirstHomeSuccessBigest() { TaxesManager.rateType = "firstHome"; Assert.IsTrue(TaxesManager.ValidateDownPaymentProcent(100)); }
public void TestSetRateType() { TaxesManager.SetRateType("firstHome"); Assert.AreEqual("firstHome", TaxesManager.rateType); }
public void TestGetMonthlyCreditRateForEqualRateFail() { TaxesManager.rateMonthlyType = "equal"; TaxesManager.monthlyCreditRate = 500; Assert.AreNotEqual("50", TaxesManager.GetMonthlyCreditRate()); }
public void TestSetDownPaymentPercentage() { TaxesManager.SetDownPaymentPercentage(50); Assert.AreEqual(50, TaxesManager.downPaymentPercentage); }
public void TestValidateDownPaymentFirstHomeSuccess() { TaxesManager.rateType = "firstHome"; Assert.IsTrue(TaxesManager.ValidateDownPayment("1000", "10000")); }
public void TestSetRateMonthlyType() { TaxesManager.SetRateMonthlyType("equal"); Assert.AreEqual("equal", TaxesManager.rateMonthlyType); }
public void TestValidateDownPaymentInvalidParamFail() { TaxesManager.rateType = "firstHome"; Assert.IsFalse(TaxesManager.ValidateDownPayment("10a00", "10000")); }
public void TestValidateInterestRateSuccess() { Assert.IsTrue(TaxesManager.validateInterestRate("10")); }
public void TestGetTotalAmountPayable() { TaxesManager.totalAmountPayable = 15000; Assert.AreEqual("15000", TaxesManager.GetTotalAmountPayable()); }