public void CreateTestFromDebugOutputDontSaveCreateAnotherTestFromDebugOutput() { UIMap.Click_NewWorkflow_RibbonButton(); WorkflowTabUIMap.Drag_Toolbox_Random_Onto_DesignSurface(); UtilityToolsUIMap.Enter_Dice_Roll_Values(); UIMap.Save_With_Ribbon_Button_And_Dialog("RandomWFForSaveButtonState"); UIMap.Press_F6(); UIMap.Click_Create_Test_From_Debug(); UIMap.Click_New_Workflow_Tab(); UIMap.Click_Create_Test_From_Debug(); DialogsUIMap.Click_MessageBox_OK(); Assert.IsTrue(UIMap.MainStudioWindow.SideMenuBar.SaveButton.Enabled, "Save button is not enabled after creating two new unsaved tests."); }
public void CreateTestFromDebugOutputDontSaveCreateAnotherTestFromDebugOutput() { UIMap.Click_NewWorkflow_RibbonButton(); WorkflowTabUIMap.Drag_Toolbox_Random_Onto_DesignSurface(); UtilityToolsUIMap.Enter_Dice_Roll_Values(); UIMap.Save_With_Ribbon_Button_And_Dialog("RandomWFForSaveButtonState"); UIMap.Press_F6(); UIMap.Click_Create_Test_From_Debug(); UIMap.Click_New_Workflow_Tab(); UIMap.Click_Create_Test_From_Debug(); DialogsUIMap.Click_MessageBox_OK(); UIMap.Save_Button_IsEnabled(); }
public void ToolboxBehaviourCheck_ClearFilter_Then_PopUp_Then_UpdateHelpText_UITest() { //Clear Filter WorkflowTabUIMap.Drag_Toolbox_MultiAssign_Onto_DesignSurface(); Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.Connector1.Exists, "No connectors exist on design surface after dragging tool onto start node autoconnector."); UIMap.Click_Clear_Toolbox_Filter_Clear_Button(); Assert.IsTrue(string.IsNullOrEmpty(UIMap.MainStudioWindow.DockManager.SplitPaneLeft.ToolBox.SearchTextBox.Text)); //Update Help Text var initialImage = UIMap.MainStudioWindow.DockManager.SplitPaneLeft.Help.HelpTextEditor.CaptureImage(); UIMap.SingleClick_Toolbox(); var assignImage = UIMap.MainStudioWindow.DockManager.SplitPaneLeft.Help.HelpTextEditor.CaptureImage(); Assert.AreNotEqual(initialImage, assignImage); //PopUp UIMap.DoubleClick_Toolbox(); Assert.IsTrue(DialogsUIMap.MessageBoxWindow.OKButton.Exists); DialogsUIMap.Click_MessageBox_OK(); }
public void Open_SchedulerTask_For_New_Workflow_Schedule_UITests() { var ts = new TaskService(); var taskFolder = ts.GetFolder(taskFolderName); taskFolder.DeleteTask(newassignwf, false); UIMap.Click_Settings_RibbonButton(); SettingsUIMap.Set_FirstResource_ResourcePermissions("NewAssignWf", "Public", true, true, true); ExplorerUImap.Filter_Explorer(newassignwf); ExplorerUImap.Open_Explorer_First_Item_With_Double_Click(); Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.StartNode.Exists); WorkflowTabUIMap.DisplayStartNodeContextMenu(); WorkflowTabUIMap.Click_Scheduler_StartNode_Context_Item(); Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.SchedulesList.Exists, "Scheduled items list doe not exist"); Assert.IsTrue(UIMap.MainStudioWindow.SideMenuBar.SaveButton.Enabled); Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.SchedulesList.NewAssignWfSchedule.NewAssignWfText.DisplayText.Contains("*")); Mouse.Click(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab); WorkflowTabUIMap.DisplayStartNodeContextMenu(); WorkflowTabUIMap.Click_Scheduler_StartNode_Context_Item(); DialogsUIMap.Click_MessageBox_OK(); Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.SchedulesList.Exists, "Scheduled items list doe not exist"); Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.SchedulesList.NewAssignWfSchedule.Exists, "NewAssignWfSchedule was not created."); Assert.IsTrue(UIMap.MainStudioWindow.SideMenuBar.SaveButton.Enabled); Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.SchedulesList.NewAssignWfSchedule.NewAssignWfText.DisplayText.Contains("*")); SchedulerUIMap.Enter_LocalSchedulerAdminCredentials_Into_SchedulerTab(); Assert.IsFalse(UIMap.ControlExistsNow(DialogsUIMap.MessageBoxWindow)); Mouse.Click(UIMap.MainStudioWindow.SideMenuBar.SaveButton); Mouse.Click(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab); WorkflowTabUIMap.DisplayStartNodeContextMenu(); WorkflowTabUIMap.Click_Scheduler_StartNode_Context_Item(); Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.SchedulesList.Exists, "Scheduled items list doe not exist"); Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.SchedulesList.NewAssignWfSchedule.Exists, "NewAssignWfSchedule was not created."); }