public void AbstractMultipleFiles_Execute_WhenInputPathNotIsRooted_ExceptionCaughtErrorAdded() { //---------------Setup---------------------------------------------- var fileNames = new List<string>(); var guid = Guid.NewGuid(); fileNames.Add(Path.Combine(TestContext.TestRunDirectory, guid + "Dev2.txt")); List<DebugItem> inRes; List<DebugItem> outRes; foreach(string fileName in fileNames) { File.Delete(fileName); } var activityOperationBrokerMock = new ActivityOperationBrokerMock(); var act = new MockAbstractMultipleFilesActivity("Mock") { InputPath = @"OldFile.txt", OutputPath = Path.Combine(TestContext.TestRunDirectory, "NewName.txt"), Result = "[[res]]", DestinationUsername = "******", DestinationPassword = "******", Username = "******", Password = "******", GetOperationBroker = () => activityOperationBrokerMock }; //-------------------------Execute----------------------------------------------- CheckPathOperationActivityDebugInputOutput(act, ActivityStrings.DebugDataListShape, ActivityStrings.DebugDataListWithData, out inRes, out outRes); //-------------------------Assertions--------------------------------------------- Assert.AreEqual(1, outRes.Count); var outputResultList = outRes[0].FetchResultsList(); Assert.AreEqual(1, outputResultList.Count); Assert.AreEqual("", outputResultList[0].Value); }
public void Unzip_Execute_Workflow_SourceFile_And_DestinationFile_Has_Separate_Passwords_Both_Passwords_Are_Sent_To_OperationBroker() { var fileNames = new List<string>(); var guid = Guid.NewGuid(); fileNames.Add(Path.Combine(TestContext.TestRunDirectory, guid + "Dev2.txt")); List<DebugItem> inRes; List<DebugItem> outRes; foreach(string fileName in fileNames) { File.Delete(fileName); } var activityOperationBrokerMock = new ActivityOperationBrokerMock(); var act = new DsfUnZip { InputPath = @"c:\OldFile.txt", OutputPath = Path.Combine(TestContext.TestRunDirectory, "NewName.txt"), Result = "[[res]]", DestinationUsername = "******", DestinationPassword = "******", Username = "******", Password = "******", GetOperationBroker = () => activityOperationBrokerMock }; CheckPathOperationActivityDebugInputOutput(act, ActivityStrings.DebugDataListShape, ActivityStrings.DebugDataListWithData, out inRes, out outRes); Assert.AreEqual(activityOperationBrokerMock.Destination.IOPath.Password, "destPWord"); Assert.AreEqual(activityOperationBrokerMock.Destination.IOPath.Username, "destUName"); Assert.AreEqual(activityOperationBrokerMock.Source.IOPath.Password, "pWord"); Assert.AreEqual(activityOperationBrokerMock.Source.IOPath.Username, "uName"); }
public void Zip_Execute_Workflow_SourceFile_And_DestinationFile_Has_Separate_Passwords_Both_Passwords_Are_Sent_To_OperationBroker() { var fileNames = new List<string>(); Guid randomFileName = Guid.NewGuid(); fileNames.Add(Path.Combine(myTestContext.TestRunDirectory, randomFileName + "Dev2.txt")); foreach(string fileName in fileNames) { // ReSharper disable LocalizableElement File.WriteAllText(fileName, "TestData"); // ReSharper restore LocalizableElement } var activityOperationBrokerMock = new ActivityOperationBrokerMock(); DsfZip preact = new DsfZip { InputPath = @"c:\OldFile.txt", OutputPath = Path.Combine(TestContext.TestRunDirectory, "NewName.txt"), Result = "[[res]]", DestinationUsername = "******", DestinationPassword = "******", Username = "******", Password = "******", GetOperationBroker = () => activityOperationBrokerMock }; List<DebugItem> inRes; List<DebugItem> outRes; CheckPathOperationActivityDebugInputOutput(preact, ActivityStrings.DebugDataListShape, ActivityStrings.DebugDataListWithData, out inRes, out outRes); Assert.AreEqual(activityOperationBrokerMock.Destination.IOPath.Password, "destPWord"); Assert.AreEqual(activityOperationBrokerMock.Destination.IOPath.Username, "destUName"); Assert.AreEqual(activityOperationBrokerMock.Source.IOPath.Password, "pWord"); Assert.AreEqual(activityOperationBrokerMock.Source.IOPath.Username, "uName"); }
public void Move_Execute_Workflow_SourceFile_And_DestinationFile_Has_Separate_Passwords_Both_Passwords_Are_Sent_To_OperationBroker() { List<string> fileNames = new List<string> { Path.Combine(TestContext.TestRunDirectory, "NewFileFolder\\Dev2.txt") }; List<string> directoryNames = new List<string>(); directoryNames.Add(Path.Combine(TestContext.TestRunDirectory, "NewFileFolder")); directoryNames.Add(Path.Combine(TestContext.TestRunDirectory, "NewFileFolder2")); foreach(string directoryName in directoryNames) { Directory.CreateDirectory(directoryName); } foreach(string fileName in fileNames) { File.WriteAllText(fileName, @"TestData"); } var activityOperationBrokerMock = new ActivityOperationBrokerMock(); DsfPathMove act = new DsfPathMove { InputPath = @"c:\OldFile.txt", OutputPath = Path.Combine(TestContext.TestRunDirectory, "NewName.txt"), Result = "[[res]]", DestinationUsername = "******", DestinationPassword = "******", Username = "******", Password = "******", GetOperationBroker = () => activityOperationBrokerMock }; List<DebugItem> inRes; List<DebugItem> outRes; CheckPathOperationActivityDebugInputOutput(act, ActivityStrings.DebugDataListShape, ActivityStrings.DebugDataListWithData, out inRes, out outRes); Assert.AreEqual(activityOperationBrokerMock.Destination.IOPath.Password, "destPWord"); Assert.AreEqual(activityOperationBrokerMock.Destination.IOPath.Username, "destUName"); Assert.AreEqual(activityOperationBrokerMock.Source.IOPath.Password, "pWord"); Assert.AreEqual(activityOperationBrokerMock.Source.IOPath.Username, "uName"); }
public void Rename_Execute_Workflow_SourceFile_And_DestinationFile_Has_Separate_Passwords_Both_Passwords_Are_Sent_To_OperationBroker() { var fileNames = new List<string> { Path.Combine(TestContext.TestRunDirectory, Guid.NewGuid() + ".txt"), Path.Combine(TestContext.TestRunDirectory, Guid.NewGuid() + ".txt") }; foreach(string fileName in fileNames) { File.WriteAllText(fileName, @"TestData"); } string dataListWithData; string dataListShape; CreateDataListWithRecsetAndCreateShape(fileNames, "FileNames", "Name", out dataListShape, out dataListWithData); var activityOperationBrokerMock = new ActivityOperationBrokerMock(); var act = new DsfPathRename { InputPath = @"c:\OldFile.txt", OutputPath = Path.Combine(TestContext.TestRunDirectory, "NewName.txt"), Result = "[[res]]", DestinationUsername = "******", DestinationPassword = "******", Username = "******", Password = "******", GetOperationBroker = () => activityOperationBrokerMock }; List<DebugItem> inRes; List<DebugItem> outRes; CheckPathOperationActivityDebugInputOutput(act, dataListShape, dataListWithData, out inRes, out outRes); Assert.AreEqual(activityOperationBrokerMock.Destination.IOPath.Password, "destPWord"); Assert.AreEqual(activityOperationBrokerMock.Destination.IOPath.Username, "destUName"); Assert.AreEqual(activityOperationBrokerMock.Source.IOPath.Password, "pWord"); Assert.AreEqual(activityOperationBrokerMock.Source.IOPath.Username, "uName"); }