public void DsfPathDelete_UpdateForEachInputs_NullUpdates_DoesNothing() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); var inputPath = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]]2.txt"); var act = new DsfPathDelete { InputPath = inputPath, Result = "[[CompanyName]]" }; //------------Execute Test--------------------------- act.UpdateForEachInputs(null); //------------Assert Results------------------------- Assert.AreEqual(inputPath, act.InputPath); }
public void PathDeleteActivity_GetOutputs_Expected_One_Output() { DsfPathDelete testAct = new DsfPathDelete(); IBinaryDataList outputs = testAct.GetOutputs(); var res = outputs.FetchAllEntries().Count; // remove test datalist ;) Assert.AreEqual(1, res); }
public void DsfPathDelete_Execution_FileNotFound_DebugOutputErrorMessageRelevant() { var dsfPathDelete = new DsfPathDelete { InputPath = TestContext.TestRunDirectory + "\\some file that doesnt exist.txt", Result = "[[res]]" }; List<DebugItem> inRes; List<DebugItem> outRes; string actual; string error; //------------Execute Test--------------------------- var result = CheckPathOperationActivityDebugInputOutput(dsfPathDelete, "<ADL><FileNames><Name></Name></FileNames><res></res></ADL>", "<ADL><FileNames><Name></Name></FileNames><res></res></ADL>", out inRes, out outRes); GetScalarValueFromEnvironment(result.Environment, "Dev2System.Dev2Error", out actual, out error); // Assert Debug Output Error Message Relevant Assert.IsTrue(string.IsNullOrEmpty(actual) || !actual.Contains("null reference"), "Irrelevent error displayed for file not found."); //clean }
protected override void BuildDataList() { BuildShapeAndTestData(); var delete = new DsfPathDelete { InputPath = ScenarioContext.Current.Get<string>(CommonSteps.SourceHolder), Username = ScenarioContext.Current.Get<string>(CommonSteps.SourceUsernameHolder).ResolveDomain(), Password = ScenarioContext.Current.Get<string>(CommonSteps.SourcePasswordHolder), Result = ScenarioContext.Current.Get<string>(CommonSteps.ResultVariableHolder) }; TestStartNode = new FlowStep { Action = delete }; ScenarioContext.Current.Add("activity", delete); }
public void GetActivityFieldsOffDsfPathDeleteActivityExpectedAllFindMissingFieldsToBeReturned() { DsfPathDelete activity = new DsfPathDelete(); activity.InputPath = "[[InputPath]]"; activity.Password = "******"; activity.Username = "******"; activity.PrivateKeyFile = "[[KeyFile]]"; activity.Result = "[[Result]]"; Dev2FindMissingStrategyFactory fac = new Dev2FindMissingStrategyFactory(); IFindMissingStrategy strategy = fac.CreateFindMissingStrategy(enFindMissingType.StaticActivity); List<string> actual = strategy.GetActivityFields(activity); List<string> expected = new List<string> { "[[InputPath]]", "[[Password]]", "[[Username]]","[[KeyFile]]", "[[Result]]" }; CollectionAssert.AreEqual(expected, actual); }
public void DsfPathDelete_UpdateForEachInputs_MoreThan1Updates_DoesNotUpdates() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); var path = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]].txt"); var inputPath = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]]2.txt"); var act = new DsfPathDelete { InputPath = inputPath, Result = "[[CompanyName]]" }; var tuple1 = new Tuple<string, string>(inputPath, "Test"); var tuple2 = new Tuple<string, string>(path, "Test2"); //------------Execute Test--------------------------- act.UpdateForEachInputs(new List<Tuple<string, string>> { tuple1, tuple2 }); //------------Assert Results------------------------- Assert.AreEqual(inputPath, act.InputPath); }
public void DsfPathDelete_GetForEachOutputs_WhenHasResult_ReturnsOutputList() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); const string result = "[[CompanyName]]"; var act = new DsfPathDelete { InputPath = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]]2.txt"), Result = result }; //------------Execute Test--------------------------- var dsfForEachItems = act.GetForEachOutputs(); //------------Assert Results------------------------- Assert.AreEqual(1, dsfForEachItems.Count); Assert.AreEqual(result, dsfForEachItems[0].Name); Assert.AreEqual(result, dsfForEachItems[0].Value); }
public void DsfPathDelete_UpdateForEachOutputs_1Updates_UpdateResult() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); var inputPath = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]]2.txt"); var act = new DsfPathDelete { InputPath = inputPath, Result = "[[CompanyName]]" }; var tuple1 = new Tuple<string, string>("[[CompanyName]]", "Test"); //------------Execute Test--------------------------- act.UpdateForEachOutputs(new List<Tuple<string, string>> { tuple1 }); //------------Assert Results------------------------- Assert.AreEqual("Test", act.Result); }
public void DsfPathDelete_UpdateForEachOutputs_MoreThan1Updates_DoesNothing() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); const string result = "[[CompanyName]]"; var act = new DsfPathDelete { InputPath = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]]2.txt"), Result = result }; var tuple1 = new Tuple<string, string>("Test", "Test"); var tuple2 = new Tuple<string, string>("Test2", "Test2"); //------------Execute Test--------------------------- act.UpdateForEachOutputs(new List<Tuple<string, string>> { tuple1, tuple2 }); //------------Assert Results------------------------- Assert.AreEqual(result, act.Result); }
public void DsfPathDelete_UpdateForEachOutputs_NullUpdates_DoesNothing() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); const string result = "[[CompanyName]]"; var act = new DsfPathDelete { InputPath = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]]2.txt"), Result = result }; act.UpdateForEachOutputs(null); //------------Assert Results------------------------- Assert.AreEqual(result, act.Result); }
public void GivenContainsAnDeleteFolderAs(string parentName, string activityName, Table table) { DsfPathDelete activity = new DsfPathDelete { DisplayName = activityName }; foreach(var tableRow in table.Rows) { var variable = tableRow["Recordset"]; //var userName = tableRow["Username"]; //var password = tableRow["Password"]; var result = tableRow["Result"]; activity.Result = result; activity.InputPath = variable; //activity.Username = userName; //activity.Password = password; CommonSteps.AddVariableToVariableList(result); } CommonSteps.AddActivityToActivityList(parentName, activityName, activity); }