public void AddInstallmentsInDatabase()
        {
            InstallmentManager installmentManager = (InstallmentManager)container["InstallmentManager"];

            Assert.AreEqual(3, installmentManager.SelectInstallments(1).Count);
            List <Installment> list = new List <Installment>
            {
                new Installment
                {
                    Number             = 4,
                    CapitalRepayment   = 10,
                    ExpectedDate       = new DateTime(2009, 1, 1),
                    InterestsRepayment = 3,
                    FeesUnpaid         = 0,
                    StartDate          = new DateTime(2008, 12, 1),
                    OLB = 0
                },
                new Installment
                {
                    Number             = 5,
                    CapitalRepayment   = 100,
                    InterestsRepayment = 3,
                    ExpectedDate       = new DateTime(2009, 1, 1),
                    PaidCapital        = 3,
                    PaidInterests      = 4,
                    FeesUnpaid         = 0,
                    PaidDate           = new DateTime(2009, 1, 1),
                    StartDate          = new DateTime(2008, 12, 1),
                    OLB = 0
                }
            };

            installmentManager.AddInstallments(list, 1);
            Assert.AreEqual(5, installmentManager.SelectInstallments(1).Count);
        }
        public void DeleteInstallments()
        {
            InstallmentManager installmentManager = (InstallmentManager)container["InstallmentManager"];

            Assert.AreEqual(3, installmentManager.SelectInstallments(1).Count);

            installmentManager.DeleteInstallments(1);
            Assert.AreEqual(0, installmentManager.SelectInstallments(1).Count);
        }
        public void AddInstallmentsInDatabase_NoInstallment()
        {
            InstallmentManager installmentManager = (InstallmentManager)container["InstallmentManager"];

            Assert.AreEqual(3, installmentManager.SelectInstallments(1).Count);
            List <Installment> list = new List <Installment>();

            installmentManager.AddInstallments(list, 1);
            Assert.AreEqual(3, installmentManager.SelectInstallments(1).Count);
        }
Example #4
0
        public void TestDeleteInstallmentsByCredit()
        {
            InstallmentManager installmentManagement    = (InstallmentManager)container["InstallmentManager"];
            LoanManager        creditContractManagement = (LoanManager)container["LoanManager"];

            Loan myCredit           = creditContractManagement.SelectLoan(1, true, true, true);
            List <Installment> list = installmentManagement.SelectInstallments(1);

            Assert.AreEqual(3, list.Count);

            installmentManagement.DeleteInstallments(myCredit.Id);
            list = installmentManagement.SelectInstallments(1);
            Assert.AreEqual(0, list.Count);
        }
        public void UpdateInstallment_Reschedule()
        {
            InstallmentManager installmentManager = (InstallmentManager)container["InstallmentManager"];
            List <Installment> list = installmentManager.SelectInstallments(1);

            _AssertSelectedInstallment(list[0], 1, new DateTime(2007, 1, 1), 2, 20, 2, 10, null, 0);

            list[0].PaidDate   = new DateTime(2009, 3, 3);
            list[0].FeesUnpaid = 7;

            installmentManager.UpdateInstallment(list[0], 1, 1, true);

            List <Installment> updatedList = installmentManager.SelectInstallments(1);

            _AssertSelectedInstallment(updatedList[0], 1, new DateTime(2007, 1, 1), 2, 20, 2, 10, new DateTime(2009, 3, 3), 7);
        }
        public void SelectInstallments()
        {
            InstallmentManager installmentManager = (InstallmentManager)container["InstallmentManager"];
            List <Installment> list = installmentManager.SelectInstallments(1);

            Assert.AreEqual(3, list.Count);
            _AssertSelectedInstallment(list[0], 1, new DateTime(2007, 1, 1), 2, 20, 2, 10, null, 0);
            _AssertSelectedInstallment(list[1], 2, new DateTime(2007, 2, 1), 2, 20, 2, 10, null, 0);
            _AssertSelectedInstallment(list[2], 3, new DateTime(2007, 3, 1), 2, 20, 2, 10, null, 0);
        }