public void DebugBuriedErrors_Expected_OnlyErrorStepIsInError() { //Open the correct workflow ExplorerUIMap.EnterExplorerSearchText("Bug8372"); ExplorerUIMap.DoubleClickOpenProject("localhost", "TestCategory", "Bug8372"); // Run debug RibbonUIMap.ClickRibbonMenuItem("Debug"); PopupDialogUIMap.WaitForDialog(); DebugUIMap.ClickExecute(); OutputUIMap.WaitForExecution(); var result = OutputUIMap.IsAnyStepsInError(); // Get nested steps Assert.IsTrue(result, "Cannot see nested error steps in the debug output."); }
public void RemoteServerUITests_DragAndDropWorkflowFromRemoteServerOnALocalHostCreatedWorkflow_WorkFlowIsDroppedAndCanExecute() { const string remoteWorkflowName = "MyLocalWF"; //Ensure that we're in localhost ExplorerUIMap.ClickServerInServerDDL(LocalHostServerName); //Create new workflow and drag a remote workflow onto it using (DsfActivityUiMap activityUiMap = new DsfActivityUiMap()) { activityUiMap.DragWorkflowOntoDesigner(remoteWorkflowName, "TestCategory", RemoteServerName); //Should be able to get clean debug output RibbonUIMap.DebugShortcutKeyPress(); OutputUIMap.WaitForExecution(); //Assert that the workflow really is on the design surface and debug output is clean Assert.IsFalse(OutputUIMap.IsAnyStepsInError(), "The remote workflow threw errors when executed locally"); Assert.IsNotNull(activityUiMap.Activity); } }