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();
 }
Exemple #3
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();
 }
        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();
        }
Exemple #5
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();
 }
Exemple #6
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();
 }
Exemple #7
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();
 }
Exemple #8
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();
 }
Exemple #9
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();
 }
Exemple #10
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);
 }