public void GetBrowserLogTest() { //arrange ActBrowserElement actBrowser = new ActBrowserElement() { Active = true }; actBrowser.ControlAction = ActBrowserElement.eControlAction.GotoURL; actBrowser.GetOrCreateInputParam("Value", "www.facebook.com"); mGR.CurrentBusinessFlow.CurrentActivity.Acts.Add(actBrowser); ActBrowserElement actBrowser2 = new ActBrowserElement() { Active = true, AddNewReturnParams = true }; actBrowser2.ControlAction = ActBrowserElement.eControlAction.GetBrowserLog; mGR.CurrentBusinessFlow.CurrentActivity.Acts.Add(actBrowser2); //act mGR.RunActivity(mGR.CurrentBusinessFlow.CurrentActivity); //assert Assert.AreNotEqual(0, actBrowser2.ReturnValues.Count); Assert.AreEqual(true, actBrowser2.ReturnValues.FirstOrDefault().FileName.Contains("www.facebook.com")); }
public void ActionVariablesDependancyTest() { //Arrange ObservableList<Activity> activityList = BF1.Activities; Activity activity = activityList[1]; ObservableList<IAct> actionList = activity.Acts; activity.EnableActionsVariablesDependenciesControl = true; mGR.CurrentBusinessFlow.CurrentActivity = BF1.Activities[1]; //Added selection list variable in activity VariableSelectionList selectionList = new VariableSelectionList(); selectionList.OptionalValuesList.Add(new OptionalValue("abc")); selectionList.OptionalValuesList.Add(new OptionalValue("xyz")); selectionList.SelectedValue = selectionList.OptionalValuesList[1].Value; selectionList.ItemName = "MyActVar"; activity.Variables.Add(selectionList); //added action level dependancies string[] variableValues = { "abc", "xyz" }; VariableDependency actiVD0 = new VariableDependency(selectionList.Guid, selectionList.ItemName, variableValues[0]); actionList[0].VariablesDependencies.Add(actiVD0); VariableDependency actiVD1 = new VariableDependency(selectionList.Guid, selectionList.ItemName, variableValues); actionList[1].VariablesDependencies.Add(actiVD1); VariableDependency actiVD3 = new VariableDependency(selectionList.Guid, selectionList.ItemName, variableValues); actionList[2].VariablesDependencies.Add(actiVD3); VariableDependency actiVD4 = new VariableDependency(selectionList.Guid, selectionList.ItemName, variableValues[0]); actionList[3].VariablesDependencies.Add(actiVD4); //Act mGR.RunActivity(activity); //Assert Assert.AreEqual(BF1.Activities[1].Acts[0].Status, Amdocs.Ginger.CoreNET.Execution.eRunStatus.Skipped); Assert.AreEqual(BF1.Activities[1].Acts[1].Status, Amdocs.Ginger.CoreNET.Execution.eRunStatus.Passed); Assert.AreEqual(BF1.Activities[1].Acts[2].Status, Amdocs.Ginger.CoreNET.Execution.eRunStatus.Passed); Assert.AreEqual(BF1.Activities[1].Acts[3].Status, Amdocs.Ginger.CoreNET.Execution.eRunStatus.Skipped); //Changed the selected value of selection list ((VariableSelectionList)activity.Variables[0]).SelectedValue = selectionList.OptionalValuesList[0].Value; //Act mGR.RunActivity(activity); //Assert Assert.AreEqual(BF1.Activities[1].Acts[0].Status, Amdocs.Ginger.CoreNET.Execution.eRunStatus.Passed); Assert.AreEqual(BF1.Activities[1].Acts[1].Status, Amdocs.Ginger.CoreNET.Execution.eRunStatus.Passed); Assert.AreEqual(BF1.Activities[1].Acts[2].Status, Amdocs.Ginger.CoreNET.Execution.eRunStatus.Passed); Assert.AreEqual(BF1.Activities[1].Acts[3].Status, Amdocs.Ginger.CoreNET.Execution.eRunStatus.Passed); }
public void RunDisabledActivityTest() { //Arrange Activity activity = GetActivityFromRepository(); //Act mGR.RunActivity(activity); //Assert Assert.AreEqual(activity.Status, Amdocs.Ginger.CoreNET.Execution.eRunStatus.Skipped); }