Beispiel #1
0
        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();
        }