// Enable test viewer public override void EnableTestViewer(ResultsBase resultsObject, TestViewerToolbar.State toolbarState) { Console.Instance.Write(DebugLevel.Full, MessageLevel.Log, this.GetType().Name + " enabling test viewer"); // Write to console string breadcrumbLabel = logic.suiteName + " - " + logic.testTypeName + " - " + resultsObject.common.GroupName + " - " + resultsObject.common.TestName; // Build breadcrumb label ProgressScreen.Instance.SetState(false, ProgressType.LocalSave, ""); // Disable ProgressScreen TestViewer.Instance.SetState(true); // Set test viewer state TestViewer.Instance.UpdateBars(GetViewerTabs(resultsObject), GetResultsTimeDisplay(resultsObject), breadcrumbLabel, toolbarState); // Set test viewer state }
// Enable test viewer public virtual void EnableTestViewer(ResultsBase resultsObject, TestViewerToolbar.State toolbarState) { }
// Update the viewer tool bar and nav bar context based on the active TestRunner RunnerType public void UpdateBars(TestViewerTabData[] tabDatas, string updateTime, string breadcrumbLabel, TestViewerToolbar.State toolbarState) { Console.Instance.Write(DebugLevel.Full, MessageLevel.Log, "Updating bars"); // Write to console TestViewerToolbar.Instance.SetContext(toolbarState); // Set toolbar context mode TestViewerNavbar.Instance.Generate(breadcrumbLabel, tabDatas, updateTime); // Update navigation bar }