Example #1
0
        public override void DoJob()
        {
            ProcessPool processPool = new ProcessPool(new TransactionRepository(),
                                                      new OperationFactory());

            processPool.Start();

            Thread.Sleep(1000);
        }
Example #2
0
        public void Start_ProcessPool_RunOperationComplete()
        {
            //arrange
            //act
            ProcessPool processPool = new ProcessPool(iTransactionRepositoryMock.Object, iOperationFactoryMock.Object);

            processPool.Start();
            //assert
            CommonVerifyControl();
            Assert.That(mscMcomPool.ProcessStatus, Is.EqualTo("C"));
        }
Example #3
0
        public void Start_ProcessPool_RunOperationException()
        {
            //arrange
            iOperaionMock.Setup(f => f.Create(It.IsAny <MscMcomPool>())).Throws <Exception>();
            //act
            ProcessPool processPool = new ProcessPool(iTransactionRepositoryMock.Object, iOperationFactoryMock.Object);

            processPool.Start();
            //assert
            CommonVerifyControl();
            Assert.That(mscMcomPool.ProcessStatus, Is.EqualTo("E"));
        }