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 TestInitInstallmentManagement() { InstallmentManager installmentManagement = (InstallmentManager)container["InstallmentManager"]; Assert.IsNotNull(installmentManagement); Assert.IsTrue(container.Count > 0); }
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 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); }
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); }
public void InitManager() { TechnicalSettings.CheckSettings(); LoanProductManager loanProductManager = new LoanProductManager(DataUtil.TESTDB); AccountingTransactionManager accountingTransactionManager = new AccountingTransactionManager(DataUtil.TESTDB); EventManager eventManager = new EventManager(DataUtil.TESTDB); ExchangeRateManager exchangeRateManager = new ExchangeRateManager(DataUtil.TESTDB); ProvisioningRuleManager provisioningRuleManager = new ProvisioningRuleManager(DataUtil.TESTDB); AccountManager accountManager = new AccountManager(DataUtil.TESTDB); InstallmentTypeManager installmentTypeManager = new InstallmentTypeManager(DataUtil.TESTDB); UserManager userManager = new UserManager(DataUtil.TESTDB); EconomicActivityManager economicActivityManager = new EconomicActivityManager(DataUtil.TESTDB); InstallmentManager installmentManager = new InstallmentManager(DataUtil.TESTDB); FundingLineManager fundingLineManager = new FundingLineManager(DataUtil.TESTDB); ClientManager clientManager = new ClientManager(DataUtil.TESTDB); LocationsManager locationsManager = new LocationsManager(DataUtil.TESTDB); LoanManager loanManager = new LoanManager(DataUtil.TESTDB); ProjectManager projectManager = new ProjectManager(DataUtil.TESTDB); MFIManager mfiManager = new MFIManager(DataUtil.TESTDB); SavingManager savingManager = new SavingManager(DataUtil.TESTDB); SavingProductManager savingProductManager = new SavingProductManager(DataUtil.TESTDB); SavingEventManager savingEventManager = new SavingEventManager(DataUtil.TESTDB); CurrencyManager currencyManager = new CurrencyManager(DataUtil.TESTDB); AccountingRuleManager accountingRuleManager = new AccountingRuleManager(DataUtil.TESTDB); FundingLineServices fundingLineServices = new FundingLineServices(DataUtil.TESTDB); container = new Hashtable { { "LoanProductManager", loanProductManager }, { "AccountingTransactionManager", accountingTransactionManager }, { "EventManager", eventManager }, { "ExchangeRateManager", exchangeRateManager }, { "ProvisioningRuleManager", provisioningRuleManager }, { "AccountManager", accountManager }, { "InstallmentTypeManager", installmentTypeManager }, { "UserManager", userManager }, { "FundingLineManager", fundingLineManager }, { "LoanManager", loanManager }, { "ClientManager", clientManager }, { "LocationsManager", locationsManager }, { "ProjectManager", projectManager }, { "EconomicActivityManager", economicActivityManager }, { "InstallmentManager", installmentManager }, { "MFIManager", mfiManager }, { "SavingManager", savingManager }, { "SavingProductManager", savingProductManager }, { "SavingEventManager", savingEventManager }, { "CurrencyManager", currencyManager }, { "FundingLineServices", fundingLineServices }, { "AccountingRuleManager", accountingRuleManager } }; }
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 LoanManager(User pUser) : base(pUser) { _user = pUser; _userManager = new UserManager(pUser); _paymentMethodManager = new PaymentMethodManager(pUser); _packageManager = new LoanProductManager(pUser); _installmentTypeManagement = new InstallmentTypeManager(pUser); _installmentManagement = new InstallmentManager(pUser); _eventManagement = new EventManager(pUser); _fundingLineManager = new FundingLineManager(pUser); _projectManager = new ProjectManager(pUser, false); _clientManager = new ClientManager(pUser, false, false); _collateralProductManager = new CollateralProductManager(pUser); _economicActivityManager = new EconomicActivityManager(pUser); }
public LoanManager(string pTestDb) : base(pTestDb) { _user = User.CurrentUser; _userManager = new UserManager(pTestDb); _packageManager = new LoanProductManager(pTestDb); _installmentTypeManagement = new InstallmentTypeManager(pTestDb); _installmentManagement = new InstallmentManager(pTestDb); _eventManagement = new EventManager(pTestDb); _fundingLineManager = new FundingLineManager(pTestDb); _collateralProductManager = new CollateralProductManager(pTestDb); _paymentMethodManager = new PaymentMethodManager(pTestDb); _economicActivityManager = new EconomicActivityManager(pTestDb); }
public LoanManager(string pTestDb, User pUser) : base(pTestDb) { _user = pUser; _userManager = new UserManager(pTestDb, _user); _packageManager = new LoanProductManager(pTestDb); _installmentTypeManagement = new InstallmentTypeManager(pTestDb); _installmentManagement = new InstallmentManager(pTestDb); _eventManagement = new EventManager(pTestDb); _fundingLineManager = new FundingLineManager(pTestDb); _clientManager = new ClientManager(pTestDb); _collateralProductManager = new CollateralProductManager(pTestDb); _paymentMethodManager = new PaymentMethodManager(pTestDb, pUser); }