コード例 #1
0
 public PixJob(ILog log,
               IConfigurationManager configurationManager,
               IJobRepository jobRepository,
               ITransferControlRepository transferControlRepository,
               IPerpetualInventoryTransferRepository perpetualInventoryTransferRepository,
               IFileIo fileIo,
               ITransferControlConfigurationManager transferControlConfigurationManager)
     : base(log, configurationManager, fileIo, jobRepository, transferControlRepository, transferControlConfigurationManager)
 {
     _perpetualInventoryTransferRepository = perpetualInventoryTransferRepository;
 }
コード例 #2
0
 public TransferControlOutbound(ITransferControlRepository transferControlRepository,
                                IJobRepository jobRepository,
                                ITransferControlConfigurationManager configuration,
                                ILog log,
                                IFileIo fileIo)
 {
     _log = log;
     _transferControlRepository = transferControlRepository;
     _configuration             = configuration;
     _jobRepository             = jobRepository;
     _fileIo = fileIo;
 }
コード例 #3
0
 public TransferControlInbound(ITransferControlRepository transferControlRepository,
                               IMainframeFtp manhattanFtp,
                               ITransferControlConfigurationManager configuration,
                               ILog log,
                               IFileIo fileIo)
 {
     _log = log;
     _transferControlRepository = transferControlRepository;
     _configuration             = configuration;
     _manhattanFtp = manhattanFtp;
     _fileIo       = fileIo;
 }
コード例 #4
0
        public void NoRecordsShouldReturnSuccessAndLog()
        {
            IMainframeFtp ftp;
            ITransferControlConfigurationManager manager;
            ILog    log;
            IFileIo io;
            ITransferControlRepository mock = CreateMocks(out ftp, out manager, out log, out io);

            MockConfiguration(manager, true);
            mock.Stub(r => r.FindTransferControls(new TransferControlSearchCriteria())).IgnoreArguments().Return(new List <Middleware.Wm.TransferControl.Models.TransferControl>());
            log.Expect(l => l.Info("Inbound: No records to process"));
            Assert.IsTrue(new TransferControlInbound(mock, ftp, manager, log, io).Process());
            log.VerifyAllExpectations();
        }
コード例 #5
0
 protected OutboundProcessor(ILog log,
                             IConfigurationManager configurationManager,
                             IFileIo fileIo,
                             IJobRepository jobRepository,
                             ITransferControlRepository transferControlRepository,
                             ITransferControlConfigurationManager transferControlConfigurationManager)
 {
     _log = log;
     _configurationManager = configurationManager;
     _fileIo                              = fileIo;
     _jobRepository                       = jobRepository;
     _transferControlRepository           = transferControlRepository;
     _transferControlConfigurationManager = transferControlConfigurationManager;
 }
コード例 #6
0
        private static void MockUnprocessedTransferControl(ITransferControlRepository mockRepository)
        {
            var objToReturn = new List <Middleware.Wm.TransferControl.Models.TransferControl>();
            var item        = new Middleware.Wm.TransferControl.Models.TransferControl();
            var file        = new TransferControlFile
            {
                FileLocation = "mock"
            };
            var list2 = new List <TransferControlFile> {
                file
            };

            item.Files = list2;
            objToReturn.Add(item);
            mockRepository.Expect(r => r.FindTransferControls(new TransferControlSearchCriteria())).IgnoreArguments().Return(objToReturn).Repeat.Once();
        }
コード例 #7
0
 public ShipmentJob(ILog log,
                    ITransferControlRepository transferControlRepository,
                    IJobRepository jobRepository,
                    IShipmentRepository shipmentRepository,
                    IFileIo fileIo,
                    IConfigurationManager configurationManager,
                    ITransferControlConfigurationManager transferControlConfigurationManager)
     : base(log,
            configurationManager,
            fileIo,
            jobRepository,
            transferControlRepository,
            transferControlConfigurationManager)
 {
     _shipmentRepository = shipmentRepository;
 }
コード例 #8
0
ファイル: PickTicketJob.cs プロジェクト: ewin66/WmMiddleware
 public PickTicketJob(ILog logger,
                      IOrderWriter destinationRepository,
                      IConfigurationManager configurationManager,
                      IFileIo fileIo,
                      IJobRepository jobRepository,
                      ITransferControlRepository transferControlRepository,
                      IManhattanOrderRepository manhattanOrderRepository,
                      IAuroraPickTicketRepository auroraPickTicketRepository,
                      IOrderHistoryRepository orderHistoryRepository,
                      ITransferControlConfigurationManager transferControlConfigurationManager)
     : base(logger, configurationManager, fileIo, jobRepository, transferControlRepository, transferControlConfigurationManager)
 {
     _destinationRepository      = destinationRepository;
     _manhattanOrderRepository   = manhattanOrderRepository;
     _auroraPickTicketRepository = auroraPickTicketRepository;
     _orderHistoryRepository     = orderHistoryRepository;
 }
コード例 #9
0
        public void ExceptionShouldLogAndReturnFailure()
        {
            IMainframeFtp ftp;
            ITransferControlConfigurationManager manager;
            ILog    log;
            IFileIo io;
            ITransferControlRepository mock = CreateMocks(out ftp, out manager, out log, out io);
            var list2 = new List <Middleware.Wm.TransferControl.Models.TransferControl>();
            var item  = new Middleware.Wm.TransferControl.Models.TransferControl
            {
                BatchControlNumber = "1"
            };

            list2.Add(item);
            List <Middleware.Wm.TransferControl.Models.TransferControl> objToReturn = list2;

            mock.Stub(r => r.FindTransferControls(new TransferControlSearchCriteria())).IgnoreArguments().Return(objToReturn);
            log.Expect(l => l.Exception(Arg <string> .Is.Equal("Inbound : Fatal exception processing batch 1"), Arg <Exception> .Is.Anything));
            ITransferControlInbound inbound = new TransferControlInbound(mock, ftp, manager, log, io);

            Assert.IsFalse(inbound.Process());
            log.VerifyAllExpectations();
        }
コード例 #10
0
 public InventorySyncJob(ILog log,
                         IConfigurationManager configurationManager,
                         IJobRepository jobRepository,
                         ITransferControlRepository transferControlRepository,
                         IInventorySyncRepository inventorySyncRepository,
                         IFileIo fileIo,
                         ITransferControlConfigurationManager transferControlConfigurationManager,
                         IStlInventoryRepository stlInventoryRepository,
                         IStlInventoryUpdateRepository stlInventoryUpdateRepository,
                         IShipmentInventoryAdjustmentRepository shipmentInventoryAdjustmentRepository,
                         IPerpetualInventoryTransferRepository perpetualInventoryTransferRepository,
                         IPixInventoryAdjustmentRepository pixInventoryAdjustmentRepository)
     : base(log, configurationManager, fileIo, jobRepository, transferControlRepository, transferControlConfigurationManager)
 {
     _inventorySyncRepository               = inventorySyncRepository;
     _stlInventoryRepository                = stlInventoryRepository;
     _stlInventoryUpdateRepository          = stlInventoryUpdateRepository;
     _shipmentInventoryAdjustmentRepository = shipmentInventoryAdjustmentRepository;
     _perpetualInventoryTransferRepository  = perpetualInventoryTransferRepository;
     _pixInventoryAdjustmentRepository      = pixInventoryAdjustmentRepository;
     _log = log;
     _configurationManager = configurationManager;
 }
コード例 #11
0
 public TransferControlManager(ITransferControlRepository transferControlRepository)
 {
     _transferControlRepository = transferControlRepository;
 }