Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        //[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));
        }