예제 #1
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));
 }
예제 #2
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();
 }
예제 #3
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();
 }
예제 #4
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);
 }
예제 #5
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);
 }