public void SuccesfullyTearDownFromEmptyDirectory() { //Arrange var steps = new FileOpsBuilder() .AddConfiguration(_settingsLocalUnzipEmpty) .AddConfiguration(_sharedSettings) .Build(); IFileOpsManager fileOpsManager = new FileOps.Pipe.FileOpsManager(steps, "identifier"); //act fileOpsManager.Execute(); //assert Assert.AreEqual(0, _localDirectoryEmpty.GetFiles().Length); }
public void TearDownWithPipeWithoutFrom() { //arrange var steps = new FileOpsBuilder() .AddConfiguration(_settingsWithoutFrom) .AddConfiguration(_sharedSettings) .Build(); IFileOpsManager fileOpsManager = new FileOps.Pipe.FileOpsManager(steps, "identifier"); //act fileOpsManager.Execute(); //assert FileProvider.Sftp.FromSettings.CopyContentTo(_workingDirectory); Assert.AreEqual(6, _workingDirectory.GetFiles().Length); }
public void SuccesfullyTearDownMultipleFilesOnLocal() { //Arrange var steps = new FileOpsBuilder() .AddConfiguration(_settingsLocalUnzipFromMultipleZips) .AddConfiguration(_sharedSettings) .Build(); _localDirectory.DeleteOneFile(_oneFileInsideOneZip); IFileOpsManager fileOpsManager = new FileOps.Pipe.FileOpsManager(steps, "identifier"); //act fileOpsManager.Execute(); //assert Assert.AreEqual(2, _localDirectory.GetFiles().Length); Assert.IsTrue(File.Exists(Path.Combine(_localDirectory.FullName, "testFile1.txt"))); Assert.IsTrue(File.Exists(Path.Combine(_localDirectory.FullName, "testFile2.txt"))); }
public void ZeroSizeFileIsCreatedOnSftp() { //Arrange var steps = new FileOpsBuilder() .AddConfiguration(_oneTxtFileWithZeroFileSuffix) .AddConfiguration(_sharedSettings) .Build(); IFileOpsManager fileOpsManager = new FileOps.Pipe.FileOpsManager(steps, "identifier"); //act fileOpsManager.Execute(); //assert FileProvider.Sftp.ToSettings.CopyContentTo(_workingDirectory); Assert.AreEqual(2, _workingDirectory.GetFiles().Length); Assert.IsTrue(File.Exists(Path.Combine(_workingDirectory.FullName, "testFile1.txt"))); Assert.IsTrue(File.Exists(Path.Combine(_workingDirectory.FullName, "testFile1.txt.sm"))); }
public void SuccesfullyTearDownOneFileOnSftp() { //arrange var steps = new FileOpsBuilder() .AddConfiguration(_settingsUnzipZeroFile) .AddConfiguration(_sharedSettings) .Build(); IFileOpsManager fileOpsManager = new FileOps.Pipe.FileOpsManager(steps, "identifier"); //act fileOpsManager.Execute(); //assert FileProvider.Sftp.FromSettings.CopyContentTo(_workingDirectory); Assert.AreEqual(5, _workingDirectory.GetFiles().Length); Assert.IsTrue(File.Exists(Path.Combine(_workingDirectory.FullName, "testFile1.txt"))); Assert.IsTrue(File.Exists(Path.Combine(_workingDirectory.FullName, "testFile2.txt"))); Assert.IsTrue(File.Exists(Path.Combine(_workingDirectory.FullName, "IN2.zip"))); Assert.IsTrue(File.Exists(Path.Combine(_workingDirectory.FullName, "OneFileInsideOneZip.zip"))); Assert.IsTrue(File.Exists(Path.Combine(_workingDirectory.FullName, "TwoFilesInsideOneZip.zip"))); }
public void SuccesfullyTearDownAllFilesOnSftp() { //arrange var steps = new FileOpsBuilder() .AddConfiguration(_settingsUnzipFromMultipleZips) .AddConfiguration(_sharedSettings) .Build(); //_two zips contains setsFile1.txt, so if I dont remove it, test fails FileProvider.Sftp.FromSettings.DeleteOneFile(_testFile1); FileProvider.Sftp.FromSettings.DeleteOneFile(_testFile2); FileProvider.Sftp.FromSettings.DeleteOneFile(_oneFileInsideOneZip); IFileOpsManager fileOpsManager = new FileOps.Pipe.FileOpsManager(steps, "identifier"); //act fileOpsManager.Execute(); //assert FileProvider.Sftp.FromSettings.CopyContentTo(_workingDirectory); Assert.AreEqual(0, _workingDirectory.GetFiles().Length); }