Esempio n. 1
0
        public List <Loan> Loan(double principle, int year)
        {
            var q1Cal = new Q1Cal();

            var result = q1Cal.CalulateLoan(principle, Interest, year);

            return(result);
        }
Esempio n. 2
0
        public void CalulateLoanSuccess()
        {
            var q1cal  = new Q1Cal();
            var result = q1cal.CalulateLoan(10000, 12, 3);


            List <Loan> expectedLoanResponse = new List <Loan>()
            {
                new Loan()
                {
                    Year          = 1,
                    Principle     = 10000,
                    Interest      = 12,
                    TotalInterest = 1200,
                    PayPerYear    = 11200,
                },
                new Loan()
                {
                    Year          = 2,
                    Principle     = 11200,
                    Interest      = 12,
                    TotalInterest = 1344,
                    PayPerYear    = 12544
                },
                new Loan()
                {
                    Year          = 3,
                    Principle     = 12544,
                    Interest      = 12,
                    TotalInterest = 1505.28,
                    PayPerYear    = 14049.28
                },
            };


            result.Should().BeEquivalentTo(expectedLoanResponse);
        }