public void RemoteServerUITests_CreateRemoteWorkFlow_WorkflowIsCreated()
        {
            RibbonUIMap.CreateNewWorkflow();
            var activeTabName = TabManagerUIMap.GetActiveTabName();

            Assert.IsTrue(activeTabName.Contains("Unsaved"));
            Assert.IsTrue(activeTabName.Contains("Remote Connection"));
        }
        public void RemoteServerUITests_EditRemoteWorkFlow_WorkflowIsEdited()
        {
            UITestControl tab = ExplorerUIMap.DoubleClickWorkflow("Find Records", "TESTS", RemoteServerName);

            using (ActivityUiMapBase activityUiMapBase = new DsfActivityUiMap(false))
            {
                activityUiMapBase.TheTab = tab;
                activityUiMapBase.DragToolOntoDesigner(ToolType.Assign);
                var activeTabName = TabManagerUIMap.GetActiveTabName();
                StringAssert.Contains(activeTabName, "Find Records - Remote Connection Integration *");
            }
        }
Beispiel #3
0
        public void NewWorkflowShortcutKeyExpectedWorkflowOpens()
        {
            var preCount = TabManagerUIMap.GetTabCount();

            StudioWindow.SetFocus();
            Keyboard.SendKeys(StudioWindow, "{CTRL}W");
            string activeTabName = TabManagerUIMap.GetActiveTabName();
            var    postCount     = TabManagerUIMap.GetTabCount();

            Assert.IsTrue(postCount == preCount + 1, "Tab quantity has not been increased");
            Assert.IsTrue(activeTabName.Contains("Unsaved"), "Active workflow is not an unsaved workflow");
        }
Beispiel #4
0
        /// <summary>
        /// Drags the resource from the explorer to the active tab.
        /// </summary>
        /// <param name="resourceName">The name of the resource.</param>
        /// <param name="categoryName">The name of the category.</param>
        /// <param name="serverName">Name of the server (Will default to "localhost").</param>
        /// <returns></returns>
        public UITestControl DoubleClickWorkflow(string resourceName, string categoryName, string serverName = "localhost")
        {
            DoubleClickResource(resourceName, categoryName, serverName);
            UITestControl newTab = TabManagerUIMap.GetActiveTab();

            int counter = 0;

            while (newTab == null || !TabManagerUIMap.GetActiveTabName().Contains(resourceName) && counter < 7)
            {
                Playback.Wait(500);
                newTab = TabManagerUIMap.GetActiveTab();
                counter++;
            }
            return(newTab);
        }
Beispiel #5
0
        public void UnsavedStar_UITest_WhenWorkflowIsChanged_ExpectStarIsShowing()
        {
            //------------Setup for test--------------------------
            RibbonUIMap.CreateNewWorkflow();
            // Get some data
            var           tabName        = TabManagerUIMap.GetActiveTabName();
            UITestControl theTab         = TabManagerUIMap.FindTabByName(tabName);
            UITestControl theStartButton = WorkflowDesignerUIMap.FindControlByAutomationId(theTab, "Start");
            Point         workflowPoint1 = new Point(theStartButton.BoundingRectangle.X, theStartButton.BoundingRectangle.Y + 200);

            // Drag a Multi Assign on
            ToolboxUIMap.DragControlToWorkflowDesigner(ToolType.Assign, workflowPoint1);

            // Click away
            MouseCommands.ClickPoint(new Point(workflowPoint1.X + 50, workflowPoint1.Y + 50), 500);

            //------------Execute Test---------------------------
            var theUnsavedTab = TabManagerUIMap.GetActiveTab();

            //------------Assert Results-------------------------
            Assert.IsNotNull(theUnsavedTab, "Editted workflow does not have the unsaved * after its name on the tab");
        }