public void ClickAssignNameToolOnDesignSurfaceAddsTestSteps()
 {
     WorkflowServiceTestingUIMap.Click_Delete_On_AssignValue_TestStep();
     WorkflowServiceTestingUIMap.PinUnpinOutPutButton();
     WorkflowServiceTestingUIMap.Click_Output_Step();
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.SetOutputTreeItem.OutputMessageAssert.Exists, "Test assert/mock step not added after clicking activity on design surface.");
 }
 public void ClickNewTestWithUnsavedExistingTest()
 {
     WorkflowServiceTestingUIMap.Click_Workflow_Testing_Tab_Create_New_Test_Button();
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.Exists, "Messagebox warning about unsaved tests does not exist after clicking create new test.");
     DialogsUIMap.Click_Save_Before_Continuing_MessageBox_OK();
     WorkflowServiceTestingUIMap.Click_Close_Tests_Tab();
 }
Esempio n. 3
0
        public void DeletingFavouriteRemovesTheStep()
        {
            WorkflowServiceTestingUIMap.Expand_DotnetDll_ByClickingCheckbox();
            WorkflowServiceTestingUIMap.Click_TestViewDotNet_DLL_FavouriteFood_DeleteButton();
            var controlExistsNow = UIMap.ControlExistsNow(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.UIWarewolfStudioViewMoTreeItem.DotnetDllTreeItem.CtorFavouriteFood.FavouriteFoodsExpander);

            Assert.IsFalse(controlExistsNow);
        }
 public void ChangingTheOutputMessageShouldFailTestSteps()
 {
     WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Fail, 4);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test4.Failing.Exists, "Failed status icon does not exist after running a text with the wrong output message.");
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true, 4);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button(4);
     DialogsUIMap.Click_MessageBox_Yes();
 }
 public void ClickRunTestStepAfterCreatingTestHasAllTestsPassing()
 {
     WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Pass, 4);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test4.Passing.Exists);
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true, 4);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button(4);
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 6
0
 public void ChangeVariableOnTheStepoutPutSetsTheDisplayNameWithAStar()
 {
     WorkflowServiceTestingUIMap.Expand_DotnetDll_ByClickingCheckbox();
     WorkflowServiceTestingUIMap.Save_Tets_With_Shortcut();
     WorkflowServiceTestingUIMap.SetConstructorVariable("[[@newVar]]");
     WorkflowServiceTestingUIMap.Assert_Display_Text_ContainStar("Tab", true);
     WorkflowServiceTestingUIMap.Assert_Display_Text_ContainStar("Test", true, 1);
 }
Esempio n. 7
0
 public void Show_Save_Before_Running_Tests_Dialog()
 {
     ExplorerUIMap.Show_ExplorerSecondItemTests_With_ExplorerContextMenu(xPath);
     WorkflowServiceTestingUIMap.Click_Workflow_Testing_Tab_Create_New_Test_Button();
     WorkflowServiceTestingUIMap.Click_Workflow_Testing_Tab_Run_All_Button();
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.Exists, "No save before running tests error dialog when clicking run all button while a test is unsaved.");
     DialogsUIMap.Click_Save_Before_Continuing_MessageBox_OK();
 }
Esempio n. 8
0
 public void Creating_A_Test_With_Blank_Name()
 {
     UIMap.Click_View_Tests_In_Explorer_Context_Menu(EmptyWorkflow);
     WorkflowServiceTestingUIMap.Click_Create_New_Tests(true, 1);
     WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestNameTextbox.Text = "";
     WorkflowServiceTestingUIMap.Click_Run_Test_Button(instance: 1);
     Assert.IsTrue(UIMap.ControlExistsNow(DialogsUIMap.MessageBoxWindow));
 }
Esempio n. 9
0
 public void Click_Duplicate_Test_Button_AssertIcon()
 {
     UIMap.Click_View_Tests_In_Explorer_Context_Menu(HelloWorldNew);
     WorkflowServiceTestingUIMap.Select_First_Test();
     WorkflowServiceTestingUIMap.Click_Duplicate_Test_Button();
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test2.Exists, "No 2nd test after starting with 1 tests and duplicating one of them.");
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.UIUI_VariableTreeView_Tree.UIWarewolfStudioViewMoTreeItem.StepTitleBar.Step.Textbox3.Icon.Height > 0 && WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.UIUI_VariableTreeView_Tree.UIWarewolfStudioViewMoTreeItem.StepTitleBar.Step.Textbox3.Icon.Width > 0, "Step icon is not visible after duplicate.");
 }
Esempio n. 10
0
 public void Click_Duplicate_Test_Button()
 {
     UIMap.Click_View_Tests_In_Explorer_Context_Menu(HelloWorld);
     Assert.IsFalse(UIMap.ControlExistsNow(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test4), "This test expects 'Hello World' to have just 3 existing tests.");
     WorkflowServiceTestingUIMap.Select_First_Test();
     WorkflowServiceTestingUIMap.Click_Duplicate_Test_Button();
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test4.Exists, "No 4th test after starting with 3 tests and duplicating the first.");
 }
Esempio n. 11
0
 public void Delete_Test()
 {
     UIMap.Click_View_Tests_In_Explorer_Context_Menu(HelloWorld);
     Assert.IsFalse(UIMap.ControlExistsNow(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test4), "This test expects 'Hello World' to have just 3 existing tests.");
     WorkflowServiceTestingUIMap.Click_Create_New_Tests(true, 4);
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true, 4);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button(4);
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 12
0
 public void RunTestAsSpecificUser()
 {
     UIMap.Click_View_Tests_In_Explorer_Context_Menu(HelloWorld);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test1.Exists, "This test expects 'Hello World' to have at least 1 existing test.");
     WorkflowServiceTestingUIMap.Select_First_Test();
     WorkflowServiceTestingUIMap.Select_User_From_RunTestAs();
     WorkflowServiceTestingUIMap.Enter_RunAsUser_Username_And_Password();
     WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Pass);
 }
Esempio n. 13
0
 public void RunTestsWithMockHasTheTestPassing()
 {
     WorkflowServiceTestingUIMap.Expand_DotnetDll_ByClickingCheckbox();
     WorkflowServiceTestingUIMap.ClickConstructorMockRadio(true);
     WorkflowServiceTestingUIMap.ClickFavouriteMockRadio(true);
     WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Pass);
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button();
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 14
0
 public void Show_Duplicate_Test_Dialog()
 {
     UIMap.Click_View_Tests_In_Explorer_Context_Menu(HelloWorld);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test1.Exists, "First 'Hello World' test does not exist as expected.");
     WorkflowServiceTestingUIMap.Click_Workflow_Testing_Tab_Create_New_Test_Button();
     WorkflowServiceTestingUIMap.Update_Test_Name("Blank Input");
     WorkflowServiceTestingUIMap.Save_Tets_With_Shortcut();
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.Exists, "No duplicate test error dialog when saving a test with the name of an existing test.");
     DialogsUIMap.Duplicate_Test_Name_MessageBox_Ok();
 }
        public void ClickDeleteTestStepRemovesTestStepFromTest()
        {
            WorkflowServiceTestingUIMap.Click_Delete_On_AssignValue_TestStep();
            Point point;

            Assert.IsFalse(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.SetOutputTreeItem.OutputMessageAssert.TryGetClickablePoint(out point), "Test step still visible after clicking the delete button on that test step.");
            WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true, 4);
            WorkflowServiceTestingUIMap.Click_Delete_Test_Button(4);
            DialogsUIMap.Click_MessageBox_Yes();
        }
Esempio n. 16
0
 public void RunTestsWithAssertHasTheTestPassing()
 {
     WorkflowServiceTestingUIMap.Expand_DotnetDll_ByClickingCheckbox();
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test1.Pending.Exists);
     WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Pass);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test1.Passing.Exists);
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button();
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 17
0
 public void Run_Failing_Test()
 {
     UIMap.Click_View_Tests_In_Explorer_Context_Menu(HelloWorld);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test1.Exists, "First 'Hello World' test does not exist as expected.");
     WorkflowServiceTestingUIMap.Click_Create_New_Tests(true, 4);
     WorkflowServiceTestingUIMap.Click_Test_Run_Button(4);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test4.Failing.Exists, "Test failing icon is not displayed after running a failing test.");
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true, 4);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button(4);
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 18
0
 public void WorkflowWithObjectoutPutTests()
 {
     ExplorerUIMap.Filter_Explorer(WorkflowServiceTestingTests.DotnetWfWithObjOutput);
     ExplorerUIMap.DoubleClick_Explorer_Localhost_First_Item();
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
     WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Pass);
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button();
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 19
0
 public void Cant_Delete_Off_Design_Surface_When_Editting_Tests()
 {
     ExplorerUIMap.Filter_Explorer(WorkflowServiceTestingTests.HelloWorld);
     ExplorerUIMap.DoubleClick_Explorer_Localhost_First_Item();
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.UserControl_1Custom.ScrollViewerPane.ActivityBuilderCustom.WorkflowItemPresenteCustom.FlowchartCustom.MultiAssign2.Exists, "This test expects hello world to have two assign tools on it's deesign surface when editting test mocks.");
     WorkflowServiceTestingUIMap.Click_Output_Step();
     Keyboard.SendKeys("{DEL}");
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.UserControl_1Custom.ScrollViewerPane.ActivityBuilderCustom.WorkflowItemPresenteCustom.FlowchartCustom.MultiAssign2.Exists, "Tool does not exist on the design surface after it was selected with the mouse and delete was pressed.");
 }
Esempio n. 20
0
 public void RunTestsWithMockHasTheTestFailingWhenConstructorValueIsSetToEmpty()
 {
     WorkflowServiceTestingUIMap.Expand_DotnetDll_ByClickingCheckbox();
     WorkflowServiceTestingUIMap.SetConstructorAssertValue("");
     WorkflowServiceTestingUIMap.ClickConstructorMockRadio(true);
     WorkflowServiceTestingUIMap.ClickFavouriteMockRadio(true);
     WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Fail);
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button();
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 21
0
        public void ConstructorValuesAreLoadedCorrectly()
        {
            WorkflowServiceTestingUIMap.Expand_DotnetDll_ByClickingCheckbox();
            var variableFromDebug = WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.UIUI_VariableTreeView_Tree.UIWarewolfStudioViewMoTreeItem.UIItemTreeItem.Step.UIUI_StepOutputs_ctor_Table.UIItemRow.ResultsCell.ResultEdit.Text;

            Assert.AreEqual("[[@human]]", variableFromDebug);
            var variableValueFromDebug = WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.UIUI_VariableTreeView_Tree.UIWarewolfStudioViewMoTreeItem.UIItemTreeItem.Step.UIUI_StepOutputs_ctor_Table.UIItemRow.AssertValueCell.AssertValueComboBox.AssertionValue.Text;

            StringAssert.Contains(variableValueFromDebug, "Name");
            StringAssert.Contains(variableValueFromDebug, "PersonFood");
            StringAssert.Contains(variableValueFromDebug, "SurName");
        }
Esempio n. 22
0
 public void WorkflowTesting_AddDecisionStep_WhenStepClickedAfterRun_ShouldAddCorrectStep()
 {
     //------------Setup for test--------------------------
     ExplorerUIMap.Filter_Explorer("DecisionWF");
     ExplorerUIMap.Open_ExplorerFirstItemTests_With_ExplorerContextMenu();
     WorkflowServiceTestingUIMap.Click_Create_New_Tests(true);
     //------------Assert Preconditions-------------------
     //------------Execute Test---------------------------
     WorkflowServiceTestingUIMap.PinUnpinOutPutButton();
     WorkflowServiceTestingUIMap.Click_DecisionOn_Service_TestView();
     //------------Assert Results-------------------------
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.UIWarewolfStudioViewMoTreeItem.DecisionAssert.Exists);
 }
Esempio n. 23
0
 public void ExpandingDotnetDllShowsChildStepsExpandedTrue()
 {
     WorkflowServiceTestingUIMap.Expand_DotnetDll_ByClickingCheckbox();
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.UIWarewolfStudioViewMoTreeItem.DotnetDllTreeItem.DefaultCtor.ConstructorExpander.Exists);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.UIWarewolfStudioViewMoTreeItem.DotnetDllTreeItem.DefaultCtor.ConstructorExpander.StepOutputs_ctor_Table.Exists);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.UIWarewolfStudioViewMoTreeItem.DotnetDllTreeItem.DefaultCtor.ConstructorExpander.UIWarewolfStudioViewMoButton.Exists);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.UIWarewolfStudioViewMoTreeItem.DotnetDllTreeItem.DefaultCtor.ConstructorExpander.UIWarewolfStudioViewMoButton.DeleteButton.Exists);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.UIWarewolfStudioViewMoTreeItem.DotnetDllTreeItem.DeleteButton.Exists);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.UIWarewolfStudioViewMoTreeItem.DotnetDllTreeItem.CtorFavouriteFood.FavouriteFoodsExpander.Exists);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.UIWarewolfStudioViewMoTreeItem.DotnetDllTreeItem.CtorFavouriteFood.FavouriteFoodsExpander.StepOutputs_FavouTable.Exists);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.UIWarewolfStudioViewMoTreeItem.DotnetDllTreeItem.CtorFavouriteFood.FavouriteFoodsExpander.WarewolfStudioViewMoButton.Exists);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.UIWarewolfStudioViewMoTreeItem.DotnetDllTreeItem.CtorFavouriteFood.FavouriteFoodsExpander.WarewolfStudioViewMoButton.DeleteButton.Exists);
 }
Esempio n. 24
0
 public void CreateNewTestThenCreateTestFromDebugOutput()
 {
     ExplorerUIMap.Filter_Explorer(WorkflowServiceTestingTests.RandomWorkFlow);
     ExplorerUIMap.Open_ExplorerFirstItemTests_With_ExplorerContextMenu();
     WorkflowServiceTestingUIMap.Click_Create_New_Tests(true);
     ExplorerUIMap.Open_Explorer_First_Item_With_Double_Click();
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.Exists);
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.SaveBeforeAddingTest.Exists);
     DialogsUIMap.Click_Save_Before_Continuing_MessageBox_OK();
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.Exists);
 }
        public void DuplicatedWorkflowShouldUpdateTestResult()
        {
            ExplorerUIMap.Filter_Explorer("Hello World");
            ExplorerUIMap.Duplicate_FirstResource_From_ExplorerContextMenu();
            WorkflowTabUIMap.Enter_Duplicate_workflow_name("Duplicated_HelloWorld_Testing");
            DialogsUIMap.Click_Duplicate_From_Duplicate_Dialog();
            ExplorerUIMap.Filter_Explorer("Duplicated_HelloWorld_Testing");
            ExplorerUIMap.DoubleClick_Explorer_Localhost_First_Item();
            UIMap.Press_F6();
            UIMap.Click_Create_Test_From_Debug();

            WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Pass, 1);
            Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test1.Passing.Exists, "Failed status icon does not exist after running a test with the new duplicated workflow.");
        }
Esempio n. 26
0
        public void FavouriteFoodsValuesAreLoadedCorreclty()
        {
            WorkflowServiceTestingUIMap.Expand_DotnetDll_ByClickingCheckbox();
            var variableFromDebug = WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.UIUI_VariableTreeView_Tree.UIWarewolfStudioViewMoTreeItem.FavFoodItem.Step.UIUI_StepOutputs_FavouTable.UIItemRow.ResultCell.ResultEdit.Text;

            Assert.AreEqual("[[@foods]]", variableFromDebug);
            var operand = WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.UIUI_VariableTreeView_Tree.UIWarewolfStudioViewMoTreeItem.FavFoodItem.Step.UIUI_StepOutputs_FavouTable.UIItemRow.AssertCell.AssertComboBox.SelectedItem;
            var variableValueFromDebug = WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.UIUI_VariableTreeView_Tree.UIWarewolfStudioViewMoTreeItem.FavFoodItem.Step.UIUI_StepOutputs_FavouTable.UIItemRow.AssertValueCell.AssertValueComboBox.ValueEdit.Text;

            Assert.AreEqual("=", operand);
            StringAssert.Contains(variableValueFromDebug, "$id\": \"1");
            StringAssert.Contains(variableValueFromDebug, "$type\": \"TestingDotnetDllCascading.Food");
            StringAssert.Contains(variableValueFromDebug, "FoodName\": \"Pizza");
        }
Esempio n. 27
0
        public void SettingTestStepToMockDoesNotAffectTestOutput()
        {
            ExplorerUIMap.Filter_Explorer(WorkflowServiceTestingTests.Resource);
            ExplorerUIMap.DoubleClick_Explorer_Localhost_First_Item();
            Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.StartNode.Exists);
            UIMap.Press_F6();
            UIMap.Click_Create_Test_From_Debug();
            Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.Exists, "Test tab does not exist after clicking Create Test from debug button");
            WorkflowServiceTestingUIMap.Click_MockRadioButton_On_TestStep();
            WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Pass);
            Point point;

            Assert.IsFalse(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test1.Passing.TryGetClickablePoint(out point), "Passing status icon is still visible on test after running test with mocking enabled.");
        }
Esempio n. 28
0
 public void CreateTestFromDebugOutputDeleteTestButDontCloseTestTabGoBackAndCreateTestAgain()
 {
     UIMap.Click_NewWorkflow_RibbonButton();
     WorkflowTabUIMap.Drag_Toolbox_Random_Onto_DesignSurface();
     UtilityToolsUIMap.Enter_Dice_Roll_Values();
     UIMap.Save_With_Ribbon_Button_And_Dialog(WorkflowServiceTestingTests.RandomNewWorkFlow);
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.Exists, "Test tab does not exist after clicking Create Test from debug button");
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button();
     DialogsUIMap.Click_MessageBox_Yes();
     UIMap.Click_New_Workflow_Tab();
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.Exists, "Test tab does not exist after clicking Create Test from debug button");
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.UIWarewolfStudioViewMoTreeItem.RandomTreeItem.Exists);
 }
 public void SelectMockForTestStepAssignNameHidesTheTestStatusIcon()
 {
     WorkflowServiceTestingUIMap.Click_MockRadioButton_On_AssignValue_TestStep();
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.AsssignNameTreeItem.AssignAssert.SmallDataGridTable.Row1.Exists, "Row1 is not visible after selecting Mock.");
 }