public void Setup() { _fileTransferPortMock = new Mock <PIS.Ground.Core.T2G.WebServices.FileTransfer.FileTransferPortType>(); _notifierTargetMock = new Mock <PIS.Ground.Core.T2G.IT2GNotifierTarget>(); _t2gFileDistMgr = new T2GFileDistributionManager(new T2GSessionData(), _notifierTargetMock.Object, _fileTransferPortMock.Object); _transferTaskList = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskList(); _transferTask1 = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct(); _transferTask1.taskId = 67; _transferTask2 = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct(); _transferTask2.taskId = 72; _transferTask3 = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct(); _transferTask3.taskId = 98; _transferTask4 = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct(); _transferTask4.taskId = 118; _transferTask5 = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct(); _transferTask5.taskId = 128; _transferTask6 = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct(); _transferTask6.taskId = 138; _transferTask7 = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct(); _transferTask7.taskId = 148; _transferTask8 = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct(); _transferTask8.taskId = 158; _transferReply = new PIS.Ground.Core.T2G.WebServices.FileTransfer.enumTransferTaskOutput(); _transferReply.Body = new PIS.Ground.Core.T2G.WebServices.FileTransfer.enumTransferTaskOutputBody(); _transferReply.Body.transferTaskList = null; _transferReply.Body.endOfEnum = true; //Build Mock folder for a request _remoteFolderMock = new Mock <IRemoteFolderClass>(); //build Mock answer for enumFolders _testFolder = new folderInfoStruct(); //Build fake answer to enumFolders function _enumFoldersOutput = new enumFoldersOutput(); _enumFoldersOutput.Body = new enumFoldersOutputBody(); _enumFoldersOutput.Body.endOfEnum = true; _enumFoldersOutput.Body.folderList = new folderList(); _enumFoldersOutput.Body.folderList.Add(_testFolder); }
/// <summary>Build TransferTaskData.</summary> /// <param name="transferTaskStruct">TransferTaskStruct of T2G.</param> /// <param name="transferTaskData">TransferTaskData of Ground.</param> internal static TransferTaskData BuildTransferTaskData(PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct transferTaskStruct) { TransferTaskData transferTaskData = new TransferTaskData(); if (transferTaskStruct != null) { transferTaskData.AcquisitionCompletionPercent = transferTaskStruct.acquisitionCompletionPercent; transferTaskData.ActiveFileTransferCount = transferTaskStruct.activeFileTransferCount; transferTaskData.AutomaticallyStop = transferTaskStruct.automaticallyStop; transferTaskData.CompletionDate = transferTaskStruct.completionDate; transferTaskData.CreationDate = transferTaskStruct.creationDate; transferTaskData.Creator = transferTaskStruct.creator; transferTaskData.Description = transferTaskStruct.description; transferTaskData.DistributionCompletionPercent = transferTaskStruct.distributionCompletionPercent; transferTaskData.ErrorCount = transferTaskStruct.errorCount; transferTaskData.ExpirationDate = transferTaskStruct.expirationDate; transferTaskData.FolderId = transferTaskStruct.folderId; transferTaskData.FolderSystemId = transferTaskStruct.folderSystemId; transferTaskData.ForeignTaskId = transferTaskStruct.foreignTaskId; transferTaskData.LinkType = BuildFileTransferMode(transferTaskStruct.linkType); transferTaskData.Priority = transferTaskStruct.priority; transferTaskData.StartDate = transferTaskStruct.startDate; transferTaskData.TaskId = transferTaskStruct.taskId; transferTaskData.TaskPhase = BuildTaskPhase(transferTaskStruct.taskPhase); transferTaskData.TaskState = BuildTaskState(transferTaskStruct.taskState); transferTaskData.TaskSystemId = transferTaskStruct.taskSystemId; transferTaskData.TransferCompletionPercent = transferTaskStruct.transferCompletionPercent; transferTaskData.TransferNotifURL = transferTaskStruct.transferNotifURL; } return(transferTaskData); }