public void CalculateTest() { double Principle = 100000, Premium = 0, IntrestRate = 12; int TotalYears = 10; MortageCalculator _MortageCalculator = new MortageCalculator(Principle, TotalYears, Premium, IntrestRate); var result = _MortageCalculator.Calculate(); Assert.AreNotEqual(null, result); }
public void OutstandingLoanBalanceTest() { double Principle = 100000, Premium = 0, IntrestRate = 12; int TotalYears = 10; MortageCalculator _MortageCalculator = new MortageCalculator(Principle, TotalYears, Premium, IntrestRate); PrivateObject prObj = new PrivateObject(_MortageCalculator); var res = prObj.Invoke("OutstandingLoanBalance"); Assert.AreNotEqual(null, res); }
public void isLoanCompletedTest() { double Principle = 100000, Premium = 0, IntrestRate = 12; int TotalYears = 10; MortageCalculator _MortageCalculator = new MortageCalculator(Principle, TotalYears, Premium, IntrestRate); PrivateObject prObj = new PrivateObject(_MortageCalculator); var res = prObj.Invoke("isLoanCompleted"); Assert.AreNotEqual(null, res); Principle = 0; _MortageCalculator = new MortageCalculator(0, TotalYears, Premium, IntrestRate); var res2 = prObj.Invoke("isLoanCompleted"); Assert.AreNotEqual(null, res2); _MortageCalculator = new MortageCalculator(0, TotalYears, Premium, IntrestRate); var res3 = prObj.Invoke("isLoanCompleted"); Assert.AreNotEqual(null, res3); }
//[MortgageCalculator.Web.ActionFilters.ActiveMortgageCache(CacheKey = "ActiveMortgageCache-/Home/MortgageCalculator")] public ActionResult MortgageCalculator(double Principle, int TotalYears, double Premium, double IntrestRate) { var result = new MortageCalculator(Principle, TotalYears, Premium, IntrestRate).Calculate(); return(PartialView("_MortgageCalculator", result)); }