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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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); }