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);
        }
Beispiel #3
0
        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);
        }
Beispiel #6
0
        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
        }
Beispiel #9
0
 public DealController(DealManager dealManager, IDistributedCache distributedCache)
 {
     _dealManager = dealManager ?? throw new ArgumentNullException(nameof(dealManager));
     _cache       = distributedCache;
 }