Пример #1
0
 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.");
 }
Пример #2
0
 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();
 }
Пример #3
0
        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();
        }
Пример #4
0
        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.");
        }