public void DealManager_Put_ShouldCall_RepositorySave(BLL_Deal entity, string bypassCedantBrokerValidation) { #region Arrange Mock <IDealRepository> dealRepository = new Mock <IDealRepository>(); Mock <IWorkbenchDealsRepository> workbenchDealsRepository = new Mock <IWorkbenchDealsRepository>(); Mock <IDealStatusesLookupManager> dealStatusesLookupManager = new Mock <IDealStatusesLookupManager>(); Mock <ITblDealRepository> tblDealRepository = SetupTblDealRepository(false); Mock <ICedantManager> cedantManager = SetupCedant(); Mock <IBrokerManager> brokerManager = SetupBroker(); SetupUserIdentity(); SetupDealRepository(dealRepository, false, bypassCedantBrokerValidation); DealManager dealManager = new DealManager(userManager.Object, cacheStoreManager, mockLogManager.Object, dealRepository.Object, workbenchDealsRepository.Object, tblDealRepository.Object, dealStatusesLookupManager.Object, dealLockManager.Object, transformationManager, cedantManager.Object, brokerManager.Object, new Mock <ITblClausesDealRepository>().Object); #endregion #region Act EntityResult <BLL_Deal> actual = dealManager.UpdateDeal(entity); #endregion #region Assert dealRepository.Verify(p => p.Get(It.IsAny <Expression <Func <grs_VGrsDeal, bool> > >())); tblDealRepository.Verify(p => p.Save(It.IsAny <TblDeal>(), false)); Assert.IsNotNull(actual.Data); Assert.AreEqual(entity.Dealnum, actual.Data.Dealnum); Assert.AreEqual(entity.Dealname, actual.Data.Dealname); #endregion }
public void DealManager_Get_ShouldCall_RepositoryGet_Negative() { // Arrange Mock <IDealRepository> dealRepository = new Mock <IDealRepository>(); Mock <ITblDealRepository> tblDealRepository = new Mock <ITblDealRepository>(); SetupDealRepository(dealRepository, true); DealManager dealManager = new DealManager(userManager.Object, cacheStoreManager, mockLogManager.Object, dealRepository.Object, new Mock <IWorkbenchDealsRepository>().Object, new Mock <ITblDealRepository>().Object, new Mock <IDealStatusesLookupManager>().Object, new Mock <IEntityLockManager>().Object, transformationManager, new Mock <ICedantManager>().Object, new Mock <IBrokerManager>().Object, new Mock <ITblClausesDealRepository>().Object); //Act Assert.That(() => dealManager.GetDeal(123), Throws.Exception); }
public ActionResult Index() { // 未完了タスク数取得 ToDoManager m1 = new ToDoManager(); ViewBag._ToDoCount = m1.GetToDoList().Count(); // 未完了取引数取得 DealManager m2 = new DealManager(); ViewBag._DealsCount = m2.GetDealList(new SeachCondition()).Count(); return(View()); }
public void DealManager_Put_ShouldCall_RepositoryPut_Negative(BLL_Deal entity, string bypassCedantBrokerValidation) { #region Arrange var globalRedDealRepository = new Mock <IWorkbenchDealsRepository>(); var tblDealRepository = SetupTblDealRepository(true); SetupWorkbenchDealsRepository(globalRedDealRepository); DealManager dealManager = new DealManager(userManager.Object, cacheStoreManager, mockLogManager.Object, new Mock <IDealRepository>().Object, globalRedDealRepository.Object, tblDealRepository.Object, new Mock <IDealStatusesLookupManager>().Object, new Mock <IEntityLockManager>().Object, transformationManager, new Mock <ICedantManager>().Object, new Mock <IBrokerManager>().Object, new Mock <ITblClausesDealRepository>().Object); #endregion #region Assert Assert.Throws <NotFoundAPIException>(delegate { dealManager.SaveDeal(entity); }); //Assert.That(() => dealManager.SaveDeal(entity), Throws.Exception); #endregion }
public void DealManager_Get_ShouldCall_RepositoryGet() { // Arrange Mock <IDealRepository> dealRepository = new Mock <IDealRepository>(); SetupDealRepository(dealRepository, false); DealManager dealManager = new DealManager(userManager.Object, cacheStoreManager, mockLogManager.Object, dealRepository.Object, new Mock <IWorkbenchDealsRepository>().Object, new Mock <ITblDealRepository>().Object, new Mock <IDealStatusesLookupManager>().Object, new Mock <IEntityLockManager>().Object, transformationManager, new Mock <ICedantManager>().Object, new Mock <IBrokerManager>().Object, new Mock <ITblClausesDealRepository>().Object); //Act var dealNumber = 123; EntityResult <BLL_Deal> actual = dealManager.GetDeal(dealNumber); //Assert dealRepository.Verify(p => p.Get(It.IsAny <Expression <Func <grs_VGrsDeal, bool> > >())); Assert.IsNotNull(actual.Data); Assert.AreEqual(dealNumber, actual.Data.Dealnum); }
private DealLocksController CreateDealLocksController(HttpRequestMessage httpRequest, IEntityLockRepository dealLockRepository) { EntityLockManager dealLockManager = new EntityLockManager(userManager.Object, cacheStoreManager, mockLogManager.Object, dealLockRepository, transformationManager); DealManager dealManager = new DealManager(userManager.Object, cacheStoreManager, mockLogManager.Object, new Mock <IDealRepository>().Object, new Mock <IWorkbenchDealsRepository>().Object, new Mock <ITblDealRepository>().Object, new Mock <IDealStatusesLookupManager>().Object, dealLockManager, new Mock <IDealTransformationManager>().Object, new Mock <ICedantManager>().Object, new Mock <IBrokerManager>().Object, new Mock <ITblClausesDealRepository>().Object); DealAPIManager dealAPIManager = new DealAPIManager(userManager.Object, cacheStoreManager, mockLogManager.Object, dealManager, dealLockManager); DealLocksController dealLocksController = new DealLocksController(userManager.Object, dealAPIManager) { Request = httpRequest, Configuration = new HttpConfiguration() }; return(dealLocksController); }
public void DealManager_Search_ShouldCall_RepositorySearch(DealSearchCriteria dealSearchCriteria) { // Arrange Mock <IDealRepository> dealRepository = new Mock <IDealRepository>(); Mock <IWorkbenchDealsRepository> workbenchDealsRepository = new Mock <IWorkbenchDealsRepository>(); Mock <ITblDealRepository> tblDealRepository = new Mock <ITblDealRepository>(); Mock <ICedantManager> cedantManager = SetupCedant(); if (dealSearchCriteria.GlobalReData) { SetupDealRepository(dealRepository); } else { SetupWorkbenchDealsRepository(workbenchDealsRepository); } //SetupDealStatusesLookupRepository(out Mock<IDealStatusesLookupRepository> dealStatusesLookupRepository); SetupDealStatusesLookupManager(out Mock <IDealStatusesLookupManager> dealStatusesLookupManager); DealManager dealManager = new DealManager(userManager.Object, cacheStoreManager, mockLogManager.Object, dealRepository.Object, workbenchDealsRepository.Object, tblDealRepository.Object, dealStatusesLookupManager.Object, dealLockManager.Object, transformationManager, cedantManager.Object, new Mock <IBrokerManager>().Object, new Mock <ITblClausesDealRepository>().Object); //Act IPaginatedList <BLL_Deal> actual = dealManager.Search(dealSearchCriteria.ToSearchCriteria()); int expectedTotalRecordCount = 1; //Assert if (dealSearchCriteria.GlobalReData) { dealRepository.Verify(p => p.Search(It.IsAny <SearchCriteria>())); } else { workbenchDealsRepository.Verify(p => p.Search(It.IsAny <SearchCriteria>())); } Assert.AreEqual(expectedTotalRecordCount, actual.TotalRecordCount); }
public void DealManager_Put_ShouldCall_Validate(BLL_Deal entity, string bypassCedantBrokerValidation, bool hasValidCompanyGroup) { #region Arrange Mock <IDealRepository> dealRepository = new Mock <IDealRepository>(); Mock <IWorkbenchDealsRepository> workbenchDealsRepository = new Mock <IWorkbenchDealsRepository>(); Mock <IDealStatusesLookupManager> dealStatusesLookupManager = new Mock <IDealStatusesLookupManager>(); Mock <ITblDealRepository> tblDealRepository = SetupTblDealRepository(false); Mock <ICedantManager> cedantManager = SetupCedant(hasValidCompanyGroup); Mock <IBrokerManager> brokerManager = SetupBroker(hasValidCompanyGroup); SetupUserIdentity(); SetupDealRepository(dealRepository, false, bypassCedantBrokerValidation); DealManager dealManager = new DealManager(userManager.Object, cacheStoreManager, mockLogManager.Object, dealRepository.Object, workbenchDealsRepository.Object, tblDealRepository.Object, dealStatusesLookupManager.Object, dealLockManager.Object, transformationManager, cedantManager.Object, brokerManager.Object, new Mock <ITblClausesDealRepository>().Object); #endregion #region Act #endregion #region Assert Assert.Throws <IllegalArgumentAPIException>(delegate { dealManager.UpdateDeal(entity); }); #endregion }
public DealController(DealManager dealManager, IDistributedCache distributedCache) { _dealManager = dealManager ?? throw new ArgumentNullException(nameof(dealManager)); _cache = distributedCache; }