public void GetCalendar_When_Capital_5000_Rate_10_Term_10_Return_Calendar_With_Ten_Quotas()
        {
            var loan     = new QuotaEngine(5000, 0.1, 10);
            var calendar = loan.GetPaymentCalendar();

            calendar.Should().BeOfType <PaymentCalendar>();
            calendar.Quotes.Count.Should().Be(10);
        }
        public void GetQuota_Test(double capital, double rate, int term, double capitalExpected, double rateAmmountExpected, double totalExpected)
        {
            var quotaEngine = new QuotaEngine(capital, rate, term);
            var quota       = quotaEngine.GetQuota();

            quota.Should().BeOfType <Quota>();
            quota.Capital.Should().Be(capitalExpected);
            quota.RateAmount.Should().Be(rateAmmountExpected);
            quota.Total.Should().Be(totalExpected);
        }