public void IsTheExoticProductNameAlreadyExist_DontExist() { LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; bool exist = loanProductManager.IsThisExoticProductNameAlreadyExist("SSSZE"); Assert.IsFalse(exist); }
public void IsTheExoticProductNameAlreadyExist_ReallyExist() { LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; bool exist = loanProductManager.IsThisExoticProductNameAlreadyExist("Exotic"); Assert.IsTrue(exist); }
public void IsTheAmountCycleStockNameAlreadyExist_DontExist() { LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; bool exist = loanProductManager.IsLoanCycleNameAlreadyExist("SDQSD"); Assert.IsFalse(exist); }
public void SelectAllProducts_OnlyForCorporate_DontShowDeleted() { LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; List <LoanProduct> list = loanProductManager.SelectAllPackages(false, OClientTypes.Corporate); Assert.AreEqual(1, list.Count); }
public void SelectAllProducts_All_ShowDeleted() { LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; List <LoanProduct> list = loanProductManager.SelectAllPackages(true, OClientTypes.All); Assert.AreEqual(4, list.Count); }
public void UpdateProduct_Values_DontUpdateContracts() { LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; LoanProduct loanProduct = loanProductManager.Select(_productWithValues.Id); loanProduct.GracePeriod = 8; loanProduct.AnticipatedTotalRepaymentPenaltiesBase = OAnticipatedRepaymentPenaltiesBases.RemainingInterest; loanProduct.AnticipatedTotalRepaymentPenalties = 33; loanProduct.ChargeInterestWithinGracePeriod = true; loanProduct.NbOfInstallments = 5; loanProduct.NonRepaymentPenalties.InitialAmount = 111; loanProduct.NonRepaymentPenalties.OLB = 222; loanProduct.NonRepaymentPenalties.OverDueInterest = 333; loanProduct.NonRepaymentPenalties.OverDuePrincipal = 444; loanProduct.EntryFees = new List <EntryFee>(); EntryFee fee = new EntryFee(); fee.Value = 2; fee.IsAdded = true; loanProduct.EntryFees.Add(fee); loanProductManager.UpdatePackage(loanProduct, false); loanProductManager.InsertEntryFees(loanProduct.EntryFees, loanProduct.Id); LoanProduct updatedLoanProduct = loanProductManager.Select(loanProduct.Id); updatedLoanProduct.EntryFees = loanProductManager.SelectEntryFeesWithoutCycles(updatedLoanProduct.Id, false); AssertLoanProduct(loanProduct, updatedLoanProduct, false); }
public void IsTheAmountCycleStockNameAlreadyExist_ReallyExist() { LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; bool exist = loanProductManager.IsLoanCycleNameAlreadyExist("Cycle"); Assert.IsTrue(exist); }
public ProductServices(User user) { _user = user; _productManager = new LoanProductManager(user); _installmentTypeManager = new InstallmentTypeManager(user); _fundingLineManager = new FundingLineManager(user); _productManager.ProductLoaded += ProductLoaded; }
public void AddExoticInstallment() { LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; loanProductManager.AddExoticInstallment(new ExoticInstallment { Number = 2, InterestCoeff = null, PrincipalCoeff = 2 }, _exoticInstallmentsTable); }
public void SelectAllExoticInstallmentTable() { LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; List <ExoticInstallmentsTable> list = loanProductManager.SelectAllInstallmentsTables(); Assert.AreEqual(2, list.Count); _AssertExoticInstallmentTable(list[0], "Exotic", 1); _AssertExoticInstallmentTable(list[1], "Exotic2", 2); }
public AccountingRuleManager(string pTestDB) : base(pTestDB) { _accountManager = new AccountManager(pTestDB); _loanProductManager = new LoanProductManager(pTestDB); _savingProductManager = new SavingProductManager(pTestDB); _economicActivityManager = new EconomicActivityManager(pTestDB); _fundingLineManager = new FundingLineManager(pTestDB); _currencyManager = new CurrencyManager(pTestDB); }
public void AddExoticProduct() { LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; _exoticInstallmentsTable.Name = "Test"; int id = loanProductManager.AddExoticInstallmentsTable(_exoticInstallmentsTable); Assert.AreNotEqual(0, id); }
public ProductServices(User user) { _user = user; _productManager = new LoanProductManager(user); _installmentTypeManager = new InstallmentTypeManager(user); _fundingLineManager = new FundingLineManager(user); _productManager.ProductLoaded += ProductLoaded; MefContainer.Current.Bind(this); }
public void DeleteProduct() { LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; loanProductManager.DeleteProduct(1); LoanProduct deletedProduct = loanProductManager.Select(1); Assert.IsTrue(deletedProduct.Delete); }
public AccountingRuleManager(User pUser) : base(pUser) { _accountManager = new AccountManager(pUser); _loanProductManager = new LoanProductManager(pUser); _savingProductManager = new SavingProductManager(pUser); _economicActivityManager = new EconomicActivityManager(pUser); _fundingLineManager = new FundingLineManager(pUser); _currencyManager = new CurrencyManager(pUser); _paymentMethodManager = new PaymentMethodManager(pUser); }
public void SelectProduct_Values() { LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; LoanProduct loanProduct = loanProductManager.Select(_productWithValues.Id); EntryFee entryFee = new EntryFee(); entryFee.Value = 3; loanProduct.EntryFees = new List <EntryFee>(); loanProduct.EntryFees.Add(entryFee); AssertLoanProduct(_productWithValues, loanProduct, false); }
public void AddProduct_RangeValues() { LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; _productWithRangeValues.Name = "Test"; _productWithRangeValues.Currency = new Currency { Id = 1 }; int productId = loanProductManager.Add(_productWithRangeValues); Assert.AreNotEqual(0, productId); }
public EventProcessorServices(User pUser) { _user = pUser; _eventManagement = new EventManager(_user); _savingEventManagement = new SavingEventManager(_user); _movementSetManagement = new AccountingTransactionManager(_user); _loanManager = new LoanManager(_user); _packageManager = new LoanProductManager(_user); _accountingServices = new Accounting.AccountingServices(_user); _clientManagement = new ClientManager(_user, false, false); _InitializeEventProcessor(); }
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 SelectAllProducts_OnlyForPerson_DontShowDeleted() { LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; List <LoanProduct> list = loanProductManager.SelectAllPackages(false, OClientTypes.Person); EntryFee entryFee = new EntryFee(); entryFee.Value = 3; list[0].EntryFees = new List <EntryFee>(); list[0].EntryFees.Add(entryFee); Assert.AreEqual(1, list.Count); AssertLoanProduct(_productWithValues, list[0], false); _productWithValues.ClientType = '-'; _productWithValues.Id = 4; _productWithValues.Name = "Product4"; }
public void AddProduct_Values_ExoticInstallmentsTable_AmountCyclesStock() { Assert.Ignore(); LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; _productWithValues.ExoticProduct = _exoticInstallmentsTable; // _productWithValues.AmountCycles = _amountCycleStock; _productWithValues.Amount = null; _productWithValues.Name = "Test"; _productWithValues.Currency = new Currency { Id = 1 }; int productId = loanProductManager.Add(_productWithValues); Assert.AreNotEqual(0, productId); }
protected override void SetUp() { base.SetUp(); _accountingRuleManager = (AccountingRuleManager)container["AccountingRuleManager"]; _accountManager = (AccountManager)container["AccountManager"]; _loanProductManager = (LoanProductManager)container["LoanProductManager"]; _savingProductManager = (SavingProductManager)container["SavingProductManager"]; _economicActivityManager = (EconomicActivityManager)container["EconomicActivityManager"]; _fundingLineManager = (FundingLineManager)container["FundingLineManager"]; _eventManager = (EventManager)container["EventManager"]; Assert.IsNotNull(_accountingRuleManager); Assert.IsNotNull(_accountManager); Assert.IsNotNull(_loanProductManager); Assert.IsNotNull(_savingProductManager); Assert.IsNotNull(_economicActivityManager); Assert.IsNotNull(_fundingLineManager); Assert.IsNotNull(_eventManager); }
public void SelectProduct_Values_ExoticInstallmentsTable_AmountCyclesStock() { Assert.Ignore(); LoanProductManager loanProductManager = (LoanProductManager)container["LoanProductManager"]; _productWithValues.ExoticProduct = _exoticInstallmentsTable; // _productWithValues.AmountCycles = _amountCycleStock; _productWithValues.Amount = null; _productWithValues.Name = "Test"; _productWithValues.Currency = new Currency { Id = 1 }; _productWithValues.Id = loanProductManager.Add(_productWithValues); LoanProduct selectedProduct = loanProductManager.Select(_productWithValues.Id); selectedProduct.EntryFees = new List <EntryFee>(); EntryFee entryFee = new EntryFee(); entryFee.Value = 3; selectedProduct.EntryFees.Add(entryFee); AssertLoanProduct(_productWithValues, selectedProduct, true); }
public ProductServices(LoanProductManager productManager) { _productManager = productManager; _productManager.ProductLoaded += ProductLoaded; MefContainer.Current.Bind(this); }
public ProductServices(LoanProductManager productManager) { _productManager = productManager; _productManager.ProductLoaded += ProductLoaded; }