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