Пример #1
0
 public void Shortcut_Control_S_Saves_Dirty_Workflows()
 {
     ExplorerUIMap.Filter_Explorer("Shortcut_Control_S_Saves_Dirty_Workflows");
     ExplorerUIMap.Open_ExplorerFirstItem_From_ExplorerContextMenu();
     WorkflowTabUIMap.Make_Workflow_Savable();
     Assert.IsTrue(UIMap.MainStudioWindow.SideMenuBar.SaveButton.Enabled);
     WorkflowTabUIMap.Save_Workflow_Using_Shortcut();
     Assert.IsFalse(UIMap.MainStudioWindow.SideMenuBar.SaveButton.Enabled);
 }
Пример #2
0
 public void Save_DebugInputs_AfterCancel_UITest()
 {
     ExplorerUIMap.Filter_Explorer(HelloWorld);
     ExplorerUIMap.Open_ExplorerFirstItem_From_ExplorerContextMenu();
     Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.Exists, "Hello World workflow does not exist");
     UIMap.Click_Debug_RibbonButton();
     UIMap.Check_Debug_Input_Dialog_Remember_Inputs_Checkbox();
     Assert.IsTrue(UIMap.MainStudioWindow.DebugInputDialog.RememberDebugInputCheckBox.Checked);
     UIMap.Enter_Text_Into_Debug_Input_Row1_Value_Textbox(InputDataText);
     UIMap.Click_DebugInput_Cancel_Button();
     UIMap.Click_Debug_RibbonButton();
     Assert.AreEqual(InputDataText, UIMap.MainStudioWindow.DebugInputDialog.TabItemsTabList.InputDataTab.InputsTable.Row1.InputValueCell.InputValueComboboxl.InputValueText.Text, "Cancelling and re-openning the debug input dialog loses input values.");
 }
Пример #3
0
 public void Shortcut_Control_Shift_S_Saves_All_Workflows_Without_Closing()
 {
     ExplorerUIMap.Filter_Explorer("ResourceForSaveAllTabs1");
     ExplorerUIMap.Open_ExplorerFirstItem_From_ExplorerContextMenu();
     WorkflowTabUIMap.Make_Workflow_Savable_By_Dragging_Start();
     ExplorerUIMap.Filter_Explorer("ResourceForSaveAllTabs2");
     ExplorerUIMap.Open_ExplorerFirstItem_From_ExplorerContextMenu();
     WorkflowTabUIMap.Make_Workflow_Savable_By_Dragging_Start();
     Assert.IsTrue(UIMap.MainStudioWindow.SideMenuBar.SaveButton.Enabled);
     WorkflowTabUIMap.Save_Workflow_Using_Shift_Control_Shortcut();
     Assert.IsFalse(UIMap.MainStudioWindow.SideMenuBar.SaveButton.Enabled);
     Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.UIUI_TabManager_AutoIDTabList.ResourceForSaveAllTabs1.Exists);
     Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.UIUI_TabManager_AutoIDTabList.ResourceForSaveAllTabs2.Exists);
 }
Пример #4
0
        public void DropboxWorkFlowSelection_Validation_UITest()
        {
            ExplorerUIMap.Filter_Explorer(DropboxSelectionHighlightWf);
            ExplorerUIMap.Open_ExplorerFirstItem_From_ExplorerContextMenu();
            UIMap.Press_F6();
            WorkflowTabUIMap.Click_AssignStep_InDebugOutput();
            var assignFocus = DataToolsUIMap.MainStudioWindow.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.WorkflowDesigner_Custom.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.MultiAssign.ItemStatus.Contains("IsPrimarySelection=True IsSelection=True");

            Assert.IsTrue(assignFocus);
            WorkflowTabUIMap.Click_DecisionStep_InDebugOutput();
            var assignHasNoFocus = DataToolsUIMap.MainStudioWindow.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.WorkflowDesigner_Custom.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.MultiAssign.ItemStatus.Contains("IsPrimarySelection=False IsSelection=False");

            Assert.IsTrue(assignHasNoFocus, "Dropbox delete tool is not selected on the design surface after it was executed with the F6 keyboard shortcut.");
        }
Пример #5
0
        // ReSharper disable once InconsistentNaming
        public void WorkFlowSelection_Validation_UITest()
        {
            ExplorerUIMap.Filter_Explorer(SelectionHighlightWf);
            ExplorerUIMap.Open_ExplorerFirstItem_From_ExplorerContextMenu();
            UIMap.Press_F6();
            ExplorerUIMap.Click_AssignStep_InDebugOutput();
            var assignFocus = DataToolsUIMap.MainStudioWindow.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.WorkflowDesigner_Custom.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.MultiAssign.ItemStatus.Contains("IsPrimarySelection=True IsSelection=True");

            Assert.IsTrue(assignFocus);
            ExplorerUIMap.Click_DesicionStep_InDebugOutput();
            var assignHasNoFocus = DataToolsUIMap.MainStudioWindow.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.WorkflowDesigner_Custom.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.MultiAssign.ItemStatus.Contains("IsPrimarySelection=False IsSelection=False");

            Assert.IsTrue(assignHasNoFocus);
        }
Пример #6
0
 public void Save_DebugInputs_AfterDebug_UITest()
 {
     ExplorerUIMap.Filter_Explorer(HelloWorld);
     ExplorerUIMap.Open_ExplorerFirstItem_From_ExplorerContextMenu();
     UIMap.Click_Debug_RibbonButton();
     UIMap.Check_Debug_Input_Dialog_Remember_Inputs_Checkbox();
     UIMap.Enter_Text_Into_Debug_Input_Row1_Value_Textbox(InputDataText);
     UIMap.Click_DebugInput_Debug_Button();
     Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.ContentPane.ContentDockManager.SplitPaneRight.DebugOutput.Exists, "Debug Output does not exist after clicking Debug button from Debug Dialog");
     Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.ContentPane.ContentDockManager.SplitPaneRight.DebugOutput.SettingsButton.Exists, "Output SettingsButton does not exist after clicking Debug button from Debug Dialog");
     Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.ContentPane.ContentDockManager.SplitPaneRight.DebugOutput.SearchTextBox.Exists, "Output SearchTextBox does not exist after clicking Debug button from Debug Dialog");
     Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.ContentPane.ContentDockManager.SplitPaneRight.DebugOutput.DebugOutputTree.Exists, "DebugOutputTree does not exist after clicking Debug button from Debug Dialog");
     Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.ContentPane.ContentDockManager.SplitPaneRight.DebugOutput.CreateTestFromDebugButton.Exists, "Create Test Button does not exist after clicking Debug button from Debug Dialog");
     UIMap.Click_Debug_RibbonButton();
     Assert.AreEqual(InputDataText, UIMap.MainStudioWindow.DebugInputDialog.TabItemsTabList.InputDataTab.InputsTable.Row1.InputValueCell.InputValueComboboxl.InputValueText.Text, "Debugging Hello World workflow and then re-openning the debug input dialog loses input values.");
 }
        public void CopyAndPasteWorkflowToItselfDoesNotCopy()
        {
            UIMap.Click_NewWorkflow_RibbonButton();
            ExplorerUIMap.Filter_Explorer("stackoverflowTestWorkflow");
            WorkflowTabUIMap.Drag_Explorer_Localhost_First_Item_Onto_Workflow_Design_Surface();
            Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.TabManSplitPane.TabMan.WorkflowTab.WorkflowSurfaceContext.ContentDockManagerCustom.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.stackOverflowTestWF.Exists);
            WorkflowTabUIMap.RightClick_StackOverFlowService_OnDesignSurface();
            UIMap.Select_Copy_FromContextMenu();
            ExplorerUIMap.Open_ExplorerFirstItem_From_ExplorerContextMenu();
            DataToolsUIMap.RightClick_AssignOnDesignSurface();
            UIMap.Select_Paste_FromContextMenu();
            var controlExistsNow = UIMap.ControlExistsNow(WorkflowTabUIMap.MainStudioWindow.TabManSplitPane.TabMan.WorkflowTab.WorkflowSurfaceContext.ContentDockManagerCustom.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.stackOverflowTestWF);

            Assert.IsFalse(controlExistsNow);
            UIMap.Click_Close_Workflow_Tab_Button();
            Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.TabManSplitPane.TabMan.WorkflowTab.WorkflowSurfaceContext.ContentDockManagerCustom.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.stackOverflowTestWF.Exists);
        }
Пример #8
0
        public void DebugInputWindow_TextboxHeightChanges_UITest()
        {
            ExplorerUIMap.Filter_Explorer("Hello World");
            ExplorerUIMap.Open_ExplorerFirstItem_From_ExplorerContextMenu();
            UIMap.Press_F5_To_Debug();
            var varValue = UIMap.MainStudioWindow.DebugInputDialog.TabItemsTabList.InputDataTab.InputsTable.Row1.InputValueCell.InputValueComboboxl.InputValueText;

            var heightBeforeEnterClick = varValue.Height;

            varValue.Text = "Bob";
            Keyboard.SendKeys(varValue, "{Enter}", ModifierKeys.None);
            Assert.IsTrue(varValue.Height > heightBeforeEnterClick, "Debug input dialog does not resize after adding second line.");

            Keyboard.SendKeys(varValue, "{Back}", ModifierKeys.None);
            Assert.AreEqual(heightBeforeEnterClick, varValue.Height, "Debug input dialog value textbox does not resize after deleting second line.");

            UIMap.Click_Cancel_DebugInput_Window();
        }