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(); }
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(); }