Пример #1
0
        public void TestCalAmountToBePaid(double balance, double totalIncrease, double expected)
        {
            var sut    = new CalculateAnnualAmount();
            var result = sut.CalAmountToBePaid(balance, totalIncrease);

            result.Should().Be(expected);
        }
Пример #2
0
        public void TestCalLoanInterest(double balance, int increase, int years, List <AnnualAmount> expected)
        {
            var sut    = new CalculateAnnualAmount();
            var result = sut.CalLoanInterest(balance, increase, years);

            result.Should().BeEquivalentTo(expected);
        }
        public void AddLoanInterest([FromBody] AnnualAmount data)
        {
            var cal    = new CalculateAnnualAmount();
            var result = cal.CalLoanInterest(data.PrincipalAmount, data.InterestRate, data.NumberOfYears);

            foreach (var item in result)
            {
                loans.Add(new AnnualAmount()
                {
                    InterestRate    = item.InterestRate,
                    PrincipalAmount = item.PrincipalAmount,
                    NumberOfYears   = item.NumberOfYears,
                    Paid            = item.Paid
                });
            }
        }