private void DownloadFileInternal(string shareName, string fileName, string destination, Action downloadFileAction) { var mockupTransferManager = new DownloadTransferManager( (sourceFile, destPath) => { Assert.AreEqual(destination, destPath, "Destination validation failed."); Assert.AreEqual(shareName, sourceFile.Share.Name, "Share validation failed."); Assert.AreEqual(fileName, sourceFile.Name, "SourceFile validation failed."); }); TransferManagerFactory.SetCachedTransferManager(mockupTransferManager); downloadFileAction(); mockupTransferManager.ThrowAssertExceptionIfAvailable(); this.MockCmdRunTime.OutputPipeline.AssertNoObject(); }
private void UploadFileInternal(string shareName, string sourceFilePath, string destinationFileName, Action uploadFileAction) { var mockupTransferManager = new UploadTransferManager( (sourcePath, destFile) => { Assert.AreEqual(destinationFileName, destFile.Name, "Destination file name validation failed."); Assert.AreEqual(shareName, destFile.Share.Name, "Share validation failed."); Assert.AreEqual(sourceFilePath, sourcePath, "Source file validation failed."); }); TransferManagerFactory.SetCachedTransferManager(mockupTransferManager); uploadFileAction(); mockupTransferManager.ThrowAssertExceptionIfAvailable(); this.MockCmdRunTime.OutputPipeline.AssertNoObject(); this.MockCmdRunTime.ErrorStream.AssertNoObject(); }