public void MyTestInitialize()
 {
     UIMap.SetPlaybackSettings();
     UIMap.AssertStudioIsRunning();
     ExplorerUIMap.Filter_Explorer(HelloWorld);
     ExplorerUIMap.DoubleClick_Explorer_Localhost_First_Item();
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
 }
Esempio n. 2
0
 public void Can_SAve_Tests_With_Grided_Tools()
 {
     ExplorerUIMap.Filter_Explorer(Resource);
     ExplorerUIMap.DoubleClick_Explorer_Localhost_First_Item();
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
     UIMap.Click_Save_Ribbon_Button_With_No_Save_Dialog();
     Assert.IsFalse(MainStudioWindow.SideMenuBar.SaveButton.Enabled);
 }
Esempio n. 3
0
 public void MyTestInitialize()
 {
     UIMap.SetPlaybackSettings();
     UIMap.AssertStudioIsRunning();
     ExplorerUIMap.Filter_Explorer("DotnetWorkflowForTesting");
     ExplorerUIMap.DoubleClick_Explorer_Localhost_First_Item();
     UIMap.Click_Save_RibbonButton();
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
 }
Esempio n. 4
0
 public void WorkflowWithSequenceToolLoadsAllContainedTools()
 {
     ExplorerUIMap.Filter_Explorer("Control Flow - Sequence");
     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.UIUI_VariableTreeView_Tree.SequenceItem.FindUniqueNamesItem.FindOnlyUniqueNamesExpander.Exists);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.UIUI_VariableTreeView_Tree.SequenceItem.SortNamesItem.SortNamesExpandar.Exists);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.UIUI_VariableTreeView_Tree.SequenceItem.SplitNamesItem.SplitNamesExpandar.Exists);
 }
Esempio n. 5
0
 public void StepsWithoutOutputsShouldBeMarkedInvalid()
 {
     UIMap.Click_NewWorkflow_RibbonButton();
     WorkflowTabUIMap.Drag_Toolbox_MultiAssign_Onto_DesignSurface();
     UIMap.Save_With_Ribbon_Button_And_Dialog("AssignWorkflow");
     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.AssignAssert.Exists);
     UIMap.Click_Save_Ribbon_Button_With_No_Save_Dialog();
 }
Esempio n. 6
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. 7
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. 8
0
 public void UnpinPutput_TestFrameworkPane()
 {
     UIMap.Click_NewWorkflow_RibbonButton();
     WorkflowTabUIMap.Drag_Toolbox_MultiAssign_Onto_DesignSurface();
     UIMap.Save_With_Ribbon_Button_And_Dialog("UnpinTestViewOutput");
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
     UIMap.Unpin_Pane_With_Context_Menu(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.OUTPUT);
     ExplorerUIMap.Filter_Explorer("UnpinTestViewOutput");
     ExplorerUIMap.Delete_FirstResource_From_ExplorerContextMenu();
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 9
0
 public void NestedWorkflowCreatsATestStepAfterClickingCreateTestFromDebugButton()
 {
     UIMap.Click_NewWorkflow_RibbonButton();
     ExplorerUIMap.Filter_Explorer(WorkflowServiceTestingTests.DiceRoll);
     WorkflowTabUIMap.Drag_Explorer_Localhost_First_Items_First_Sub_Item_Onto_Workflow_Design_Surface();
     WorkflowTabUIMap.Drag_Dice_Onto_Dice_On_The_DesignSurface();
     UIMap.Press_F6();
     UIMap.Save_With_Ribbon_Button_And_Dialog(WorkflowServiceTestingTests.Nestedwf);
     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.DiceRollExpander.Exists);
 }
Esempio n. 10
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);
 }
Esempio n. 11
0
 public void CreateTestFromDebugOutputDontSaveCreateAnotherTestFromDebugOutput()
 {
     UIMap.Click_NewWorkflow_RibbonButton();
     WorkflowTabUIMap.Drag_Toolbox_Random_Onto_DesignSurface();
     UtilityToolsUIMap.Enter_Dice_Roll_Values();
     UIMap.Save_With_Ribbon_Button_And_Dialog("RandomWFForSaveButtonState");
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
     UIMap.Click_New_Workflow_Tab();
     UIMap.Click_Create_Test_From_Debug();
     DialogsUIMap.Click_MessageBox_OK();
     Assert.IsTrue(UIMap.MainStudioWindow.SideMenuBar.SaveButton.Enabled, "Save button is not enabled after creating two new unsaved tests.");
 }
Esempio n. 12
0
 public void CreateTestFromDebugOutputDontSaveCreateAnotherTestFromDebugOutput()
 {
     UIMap.Click_NewWorkflow_RibbonButton();
     WorkflowTabUIMap.Drag_Toolbox_Random_Onto_DesignSurface();
     UtilityToolsUIMap.Enter_Dice_Roll_Values();
     UIMap.Save_With_Ribbon_Button_And_Dialog("RandomWFForSaveButtonState");
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
     UIMap.Click_New_Workflow_Tab();
     UIMap.Click_Create_Test_From_Debug();
     DialogsUIMap.Click_MessageBox_OK();
     UIMap.Save_Button_IsEnabled();
 }
        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. 14
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. 15
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);
 }