public void ActXMLProcessingTest() { //Arrange ActXMLProcessing action = new ActXMLProcessing(); var templateFile = TestResources.GetTestResourcesFile(@"XML\TemplateVU.xml"); action.GetOrCreateInputParam(ActXMLProcessing.Fields.TemplateFileName, templateFile); action.TemplateFileName.ValueForDriver = templateFile; var targetFile = TestResources.GetTestResourcesFile(@"XML\TargetFile.xml"); action.GetOrCreateInputParam(ActXMLProcessing.Fields.TargetFileName, targetFile); action.TargetFileName.ValueForDriver = targetFile; VariableString stringVar = new VariableString(); stringVar.Name = "env"; stringVar.Value = "xyz"; mBF.CurrentActivity.AddVariable(stringVar); ObservableList <ActInputValue> paramList = new ObservableList <ActInputValue>(); paramList.Add(new ActInputValue() { Param = "PAR_ENV", Value = "{Var Name=env}" }); paramList.Add(new ActInputValue() { Param = "PAR_USER", Value = "abc" }); paramList.Add(new ActInputValue() { Param = "PAR_PASS", Value = "abc123" }); paramList.Add(new ActInputValue() { Param = "PAR_BUCKET", Value = "pqrst" }); paramList.Add(new ActInputValue() { Param = "PAR_QUERY", Value = "test1234" }); action.DynamicElements = paramList; action.Active = true; action.AddNewReturnParams = true; mBF.CurrentActivity.Acts.Add(action); mBF.CurrentActivity.Acts.CurrentItem = action; //Act mGR.RunAction(action, false); //Assert Assert.AreEqual(eRunStatus.Passed, action.Status, "Action Status"); Assert.AreEqual(7, action.ReturnValues.Count); Assert.AreEqual("xyz", action.ReturnValues[0].Actual); Assert.AreEqual(action.Error, null, "Act.Error"); }
public ActXMLProcessingEditPage(Act act) { InitializeComponent(); this.mAct = (ActXMLProcessing)act; //// Bind Controls App.ObjFieldBinding(XMLTemplateFileTextBox, TextBox.TextProperty, mAct.TemplateFileName, ActInputValue.Fields.Value); TargetFileNameTextBox.Init(Context.GetAsContext(mAct.Context), mAct.TargetFileName); SetGridView(); DynamicParametersGrid.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddPlaceHolder)); }
public void ActFileNonXmlProcessingTest() { //Arrange ActXMLProcessing action = new ActXMLProcessing(); var templateFile = TestResources.GetTestResourcesFile(@"XML\BATCH_TEMPLATE.XML"); action.GetOrCreateInputParam(ActXMLProcessing.Fields.TemplateFileName, templateFile); action.TemplateFileName.ValueForDriver = templateFile; var targetFile = TestResources.GetTestResourcesFile(@"XML\BATCH_FILE.BAT"); action.GetOrCreateInputParam(ActXMLProcessing.Fields.TargetFileName, targetFile); action.TargetFileName.ValueForDriver = targetFile; ObservableList <ActInputValue> paramList = new ObservableList <ActInputValue>(); paramList.Add(new ActInputValue() { Param = "VAR_DIR_NAME", Value = "ginger" }); paramList.Add(new ActInputValue() { Param = "VAR_ENV_COMMAND", Value = "abc" }); paramList.Add(new ActInputValue() { Param = "VAR_CLASS_FILE_NAME", Value = "abc123" }); paramList.Add(new ActInputValue() { Param = "VAR_IDENTIFIER_NAME", Value = "pqrst" }); action.DynamicElements = paramList; action.Active = true; action.AddNewReturnParams = true; mBF.CurrentActivity.Acts.Add(action); mBF.CurrentActivity.Acts.CurrentItem = action; //Act mGR.RunAction(action, false); //Assert Assert.AreEqual(eRunStatus.Passed, action.Status, "Action Status"); Assert.AreEqual(1, action.ReturnValues.Count); Assert.AreEqual(true, action.ReturnValues[0].Actual.Contains("ginger")); Assert.AreEqual(action.Error, null, "Act.Error"); }