public void SwitchTool_EditSwitchCase_UITest() { UIMap.InitializeABlankWorkflow(); WorkflowTabUIMap.Drag_Toolbox_Switch_Onto_DesignSurface(); DialogsUIMap.Click_Switch_Dialog_Done_Button(); Mouse.DoubleClick(ControlFlowToolsUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.Switch); Assert.IsTrue(DialogsUIMap.DecisionOrSwitchDialog.DoneButton.Exists, "Switch dialog done button does not exist after dragging switch tool in from the toolbox."); DialogsUIMap.Click_Switch_Dialog_Done_Button(); WorkflowTabUIMap.Drag_Toolbox_MultiAssign_Connect_ToDefaultSwitch(); WorkflowTabUIMap.Drag_Toolbox_MultiAssign_Connect_SwitchFirstArm(); Assert.IsTrue(UIMap.ControlExistsNow(DialogsUIMap.ActivityDefaultWindow)); DialogsUIMap.ActivityDefaultWindow.TextboxHost.SwitchArmCaseTextbox.TextInput.Text = "1"; Mouse.Click(DialogsUIMap.ActivityDefaultWindow.DoneButton); Assert.IsFalse(UIMap.ControlExistsNow(DialogsUIMap.ActivityDefaultWindow)); WorkflowTabUIMap.DoubleClickSwitchFirstArm(); Assert.IsTrue(UIMap.ControlExistsNow(DialogsUIMap.ActivityDefaultWindow)); DialogsUIMap.ActivityDefaultWindow.TextboxHost.SwitchArmCaseTextbox.TextInput.Text = "2"; Mouse.Click(DialogsUIMap.ActivityDefaultWindow.DoneButton); Assert.IsFalse(UIMap.ControlExistsNow(DialogsUIMap.MessageBoxWindow)); WorkflowTabUIMap.DoubleClickSwitchFirstArm(); Assert.IsTrue(UIMap.ControlExistsNow(DialogsUIMap.ActivityDefaultWindow)); DialogsUIMap.ActivityDefaultWindow.TextboxHost.SwitchArmCaseTextbox.TextInput.Text = "2"; Mouse.Click(DialogsUIMap.ActivityDefaultWindow.DoneButton); Assert.IsTrue(UIMap.ControlExistsNow(DialogsUIMap.MessageBoxWindow)); Mouse.Click(DialogsUIMap.MessageBoxWindow.OKButton); Assert.IsFalse(UIMap.ControlExistsNow(DialogsUIMap.MessageBoxWindow)); }