Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public void RunDisabledActivityTest()
        {
            //Arrange
            Activity activity = GetActivityFromRepository();

            //Act
            mGR.RunActivity(activity);

            //Assert
            Assert.AreEqual(activity.Status, Amdocs.Ginger.CoreNET.Execution.eRunStatus.Skipped);
        }