Exemplo n.º 1
0
        public void InitialTestOnHttpDelete__ReturnsEmptyMortgagesList()
        {
            LoanAPIController loanAPIController = new LoanAPIController();

            loanAPIController.DeleteMortgages();

            var mortgagesList = new List <MortageInfo>();

            mortgagesList = loanAPIController.GetMortgagesList();

            Assert.AreEqual(0, mortgagesList.Count);
        }
Exemplo n.º 2
0
        public void InitialTestOnHttpGet__ReturnsMonthlyPayment()
        {
            var mortgageModelinfo = new MortgageModelInfo();

            mortgageModelinfo.Principal     = 1300;
            mortgageModelinfo.DurationYears = 2.75;
            mortgageModelinfo.InterestRate  = 32;

            LoanAPIController loanAPIController = new LoanAPIController();

            MortageInfo mortgageInfo = loanAPIController.GetMonthlyPayment(mortgageModelinfo);

            Assert.AreEqual(59.73, mortgageInfo.MonthlyPayment);
        }
Exemplo n.º 3
0
        public void InitialTestOnHttpGet__ReturnsMortgageString()
        {
            var mortgageModelinfo = new MortgageModelInfo();

            mortgageModelinfo.Principal     = 1300;
            mortgageModelinfo.DurationYears = 2.75;
            mortgageModelinfo.InterestRate  = 32;

            LoanAPIController loanAPIController = new LoanAPIController();

            MortageInfo mortgageInfo = loanAPIController.GetMonthlyPayment(mortgageModelinfo);

            Assert.AreEqual("With a principal of $1300, duration of 2.75 years" +
                            " and an interest rate of 32%," +
                            " the monthly loan payment amount is $59.73", mortgageInfo.MortgageString);
        }
Exemplo n.º 4
0
        public void InitialTestOnHttpGet__ReturnsMortgagesList()
        {
            LoanAPIController loanAPIController = new LoanAPIController();

            loanAPIController.DeleteMortgages();

            var mortgagesList = new List <MortageInfo>();

            var mortgageModelinfo = new MortgageModelInfo();

            mortgageModelinfo.Principal     = 1300;
            mortgageModelinfo.DurationYears = 2.75;
            mortgageModelinfo.InterestRate  = 32;
            loanAPIController.GetMonthlyPayment(mortgageModelinfo);

            mortgageModelinfo.Principal     = 1400;
            mortgageModelinfo.DurationYears = 4.75;
            mortgageModelinfo.InterestRate  = 30;
            loanAPIController.GetMonthlyPayment(mortgageModelinfo);

            mortgagesList = loanAPIController.GetMortgagesList();

            Assert.AreEqual(2, mortgagesList.Count);
        }