private void FindFieldsFromAllActionsOnBusinessFlowsList(ObservableList <FoundItem> foundItemsList, List <string> ValuesToFind, SearchConfig searchConfig) { FindAndReplaceUtils findAndReplaceUtils = new FindAndReplaceUtils(); foreach (BusinessFlow BF in mBFList) { foreach (Activity activitiy in BF.Activities) { foreach (Act action in activitiy.Acts) { string Path = activitiy.ActivityName + @"\" + action.ItemName; foreach (string VTF in ValuesToFind) { findAndReplaceUtils.FindItemsByReflection(action, action, foundItemsList, VTF, searchConfig, BF, Path, string.Empty); } } } } }
public void ReplaceIntValueTest() { ResetActionList(); ObservableList <FoundItem> foundItemsList = new ObservableList <FoundItem>(); List <string> ValuesToFind = new List <string>() { "13132424" }; FindFieldsFromAllActionsOnBusinessFlowsList(foundItemsList, ValuesToFind, mSearchConfig1); FoundItem FI = foundItemsList[0]; FindAndReplaceUtils findAndReplaceUtils = new FindAndReplaceUtils(); findAndReplaceUtils.ReplaceItem(mSearchConfig1, "13132424", FI, "333444"); PropertyInfo PI = FI.ItemObject.GetType().GetProperty(FI.FieldName); dynamic value = PI.GetValue(FI.ItemObject); Assert.AreEqual(value, "333444", "Int Value Validation"); }
public void ReplaceEnumValueTest() { ResetActionList(); ObservableList <FoundItem> foundItemsList = new ObservableList <FoundItem>(); List <string> ValuesToFind = new List <string>() { "FreeCommand" }; FindFieldsFromAllActionsOnBusinessFlowsList(foundItemsList, ValuesToFind, mSearchConfig1); FoundItem FI = foundItemsList[0]; FindAndReplaceUtils findAndReplaceUtils = new FindAndReplaceUtils(); findAndReplaceUtils.ReplaceItem(mSearchConfig1, "FreeCommand", FI, ActScript.eScriptAct.Script.ToString()); PropertyInfo PI = FI.ItemObject.GetType().GetProperty(FI.FieldName); dynamic value = PI.GetValue(FI.ItemObject); Assert.AreEqual(value, ActScript.eScriptAct.Script, "Enum Value Validation"); }