public void PathCreateActivity_GetOutputs_Expected_One_Output() { DsfPathCreate testAct = new DsfPathCreate(); IBinaryDataList outputs = testAct.GetOutputs(); // remove test datalist ;) Assert.AreEqual(1, outputs.FetchAllEntries().Count); }
public void DsfPathCreate_UpdateForEachInputs_NullUpdates_DoesNothing() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); var outputPath = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]]2.txt"); var act = new DsfPathCreate { OutputPath = outputPath, Result = "[[CompanyName]]" }; //------------Execute Test--------------------------- act.UpdateForEachInputs(null); //------------Assert Results------------------------- Assert.AreEqual(outputPath, act.OutputPath); }
public void DsfPathCreate_UpdateForEachInputs_1Update_Updates() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); var outputPath = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]]2.txt"); var act = new DsfPathCreate { OutputPath = outputPath, Result = "[[CompanyName]]" }; var tuple1 = new Tuple<string, string>(outputPath, "Test"); //------------Execute Test--------------------------- act.UpdateForEachInputs(new List<Tuple<string, string>> { tuple1 }); //------------Assert Results------------------------- Assert.AreEqual("Test", act.OutputPath); }
protected override void BuildDataList() { BuildShapeAndTestData(); var create = new DsfPathCreate { OutputPath = ScenarioContext.Current.Get<string>(CommonSteps.DestinationHolder), Username = ScenarioContext.Current.Get<string>(CommonSteps.DestinationUsernameHolder).ResolveDomain(), Password = ScenarioContext.Current.Get<string>(CommonSteps.DestinationPasswordHolder), Overwrite = ScenarioContext.Current.Get<bool>(CommonSteps.OverwriteHolder), Result = ScenarioContext.Current.Get<string>(CommonSteps.ResultVariableHolder) }; TestStartNode = new FlowStep { Action = create }; ScenarioContext.Current.Add("activity", create); }
public void DsfPathCreate_GetForEachOutputs_WhenHasResult_ReturnsOutputList() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); const string result = "[[CompanyName]]"; var act = new DsfPathCreate { OutputPath = 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 DsfPathCreate_UpdateForEachOutputs_MoreThan1Updates_DoesNothing() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); const string result = "[[CompanyName]]"; var act = new DsfPathCreate { OutputPath = 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 DsfPathCreate_UpdateForEachOutputs_NullUpdates_DoesNothing() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); const string result = "[[CompanyName]]"; var act = new DsfPathCreate { OutputPath = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]]2.txt"), Result = result }; act.UpdateForEachOutputs(null); //------------Assert Results------------------------- Assert.AreEqual(result, act.Result); }
public void GetActivityFieldsOffDsfPathCreateActivityExpectedAllFindMissingFieldsToBeReturned() { DsfPathCreate activity = new DsfPathCreate(); activity.OutputPath = "[[OutputPath]]"; 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> { "[[OutputPath]]", "[[Password]]", "[[Username]]","[[KeyFile]]", "[[Result]]" }; CollectionAssert.AreEqual(expected, actual); }
public void GivenContainsAnCreateAs(string parentName, string activityName, Table table) { DsfPathCreate activity = new DsfPathCreate { DisplayName = activityName }; foreach(var tableRow in table.Rows) { var variable = tableRow["File or Folder"]; var exist = tableRow["If it exits"]; var userName = tableRow["Username"]; var password = tableRow["Password"]; var result = tableRow["Result"]; activity.Result = result; activity.Username = userName; activity.Password = password; activity.Overwrite = exist == "True"; activity.OutputPath = variable; CommonSteps.AddVariableToVariableList(result); } CommonSteps.AddActivityToActivityList(parentName, activityName, activity); }