Ejemplo n.º 1
0
 public PixNotificationJob(
     ILog log,
     IPerpetualInventoryTransferRepository repository,
     IIventoryServiceApi apiAccess)
 {
     _repository = repository;
     _apiAccess  = apiAccess;
     _log        = log;
 }
Ejemplo n.º 2
0
 public void TestInitialize()
 {
     
     _mockLog = MockRepository.GenerateMock<ILog>();
     _mockRepository = MockRepository.GenerateStub<IPerpetualInventoryTransferRepository>();
     _mockInventoryService = MockRepository.GenerateMock<IIventoryServiceApi>();
     _testPixRecords = new List<ManhattanPerpetualInventoryTransfer>();
     _mockRepository.
         StubWithMethod(
             x => x.FindPerpetualInventoryTransfers(Any<PerpetualInventoryTransactionCriteria>()),
             (PerpetualInventoryTransactionCriteria crit) =>
             {
                 var toReturn = _testPixRecords.Where(p => p.TransactionType == crit.TransactionType).ToList();
                 if (!String.IsNullOrWhiteSpace(crit.PurchaseOrderNumber))
                 {
                     toReturn = toReturn.Where(p => p.Ponumber == crit.PurchaseOrderNumber).ToList();
                 }
                 return toReturn;
             }); 
     _job = new PixNotificationJob(_mockLog, _mockRepository, _mockInventoryService);
 }