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