// Faulty DebugInput window public void DebugOutputWithRefreshOnBrowserExpectedDebugOutputWindowNotUpdated() { // Create a new workflow CreateWorkflow(); UITestControl control = TabManagerUIMap.FindTabByName("Unsaved 1"); if (control != null) { // Drag an assign onto the Design Surface and configure the control DockManagerUIMap.ClickOpenTabPage("Toolbox"); ToolboxUIMap.DragControlToWorkflowDesigner("Assign", WorkflowDesignerUIMap.GetPointUnderStartNode(control)); WorkflowDesignerUIMap.SetStartNode(control, "Assign"); WorkflowDesignerUIMap.AssignControl_EnterData(control, "Assign", "[[test]]", "test"); //Debug the workflow. RibbonUIMap.ClickRibbonMenuItem("Home", "Debug"); DebugUIMap.ExecuteDebug(); // Check the output tab for the debug data DockManagerUIMap.ClickOpenTabPage("Output"); var ctrl = DebugOutputUIMap.GetOutputWindow(); // View in Browser then refresh RibbonUIMap.ClickRibbonMenuItem("Home", "View in Browser"); Thread.Sleep(1000); ExternalUIMap.SendIERefresh(); // Close Internet Explorer ExternalUIMap.CloseAllInstancesOfIE(); // Check that the Output window only contains the Compiler message for successful service compilation // As it always does on View in Browser DockManagerUIMap.ClickOpenTabPage("Output"); UITestControlCollection actualOutputs = DebugOutputUIMap.GetOutputWindow(); Assert.AreEqual(1, actualOutputs.Count); } else { Assert.Fail("Unable to create workflow to test Debug Output on Browser Refresh"); } // All good - Cleanup time! new TestBase().DoCleanup("Unsaved 1", true); }