public static string GetCurrentTestScenarioStatus(IOpenScenarioCmdletBaseDataObject cmdlet, bool skipAutomatic) { if (null == TestData.CurrentTestScenario) { return(string.Empty); } // 20150925 // var testStatistics = new TestStatistics(); var testStatistics = ProxyFactory.Get <TestStatistics>(); testStatistics.RefreshScenarioStatistics(TestData.CurrentTestScenario, skipAutomatic); return(TestData.CurrentTestScenario.Status); }
public static bool OpenTestScenario(IOpenScenarioCmdletBaseDataObject cmdlet) { bool result = false; if (TestData.CurrentTestResult.Details.Count > 0) { TestData.AddTestResult( "autoclosed", TestData.GetTestResultId(), null, false, // isKnownIssue false, // geenrateNextResult // 20140720 // cmdlet.MyInvocation, // 20160116 // null, null, // Error string.Empty, TestResultOrigins.Automatic, false); } // set time spent on the previous scenario if (null != TestData.CurrentTestScenario) { if (DateTime.MinValue != TestData.CurrentTestScenario.Timestamp) { TestData.CurrentTestScenario.SetTimeSpent( TestData.CurrentTestScenario.TimeSpent += (DateTime.Now - TestData.CurrentTestScenario.Timestamp).TotalSeconds); TestData.CurrentTestScenario.Timestamp = DateTime.MinValue; } } //true); //TestData.CurrentTestScenario = TestData.GetTestScenario(cmdlet.InputObject, cmdlet.Name, cmdlet.Id, cmdlet.TestSuiteName, cmdlet.TestSuiteId, // 20141114 // cmdlet.TestPlatformId); TestData.TestPlatforms.FirstOrDefault(tp => tp.Id == cmdlet.TestPlatformId).UniqueId); if (TestData.CurrentTestScenario == null) { return(result); } TestData.CurrentTestScenario.TestResults.Add( new TestResult( TestData.CurrentTestScenario.Id, TestData.CurrentTestScenario.SuiteId)); TestData.CurrentTestResult = TestData.CurrentTestScenario.TestResults[TestData.CurrentTestScenario.TestResults.Count - 1]; // set the initial time for this scenario's session TestData.CurrentTestScenario.SetNow(); //TestData.FireTmxTestScenarioOpened(TestData.CurrentTestResult, null); TestData.OnTmxTestScenarioOpened(TestData.CurrentTestScenario, null); result = true; /* * if (TestData.CurrentTestScenario != null) { * * TestData.CurrentTestScenario.TestResults.Add( * new TestResult( * TestData.CurrentTestScenario.Id, * TestData.CurrentTestScenario.SuiteId)); * * TestData.CurrentTestResult = * TestData.CurrentTestScenario.TestResults[TestData.CurrentTestScenario.TestResults.Count - 1]; * * // 20130301 * // set the initial time for this scenario's session * TestData.CurrentTestScenario.SetNow(); * * //TestData.FireTmxTestScenarioOpened(TestData.CurrentTestResult, null); * TestData.OnTmxTestScenarioOpened(TestData.CurrentTestScenario, null); * * result = true; * } */ return(result); }
public static bool OpenTestScenario(IOpenScenarioCmdletBaseDataObject cmdlet) { bool result = false; if (TestData.CurrentTestResult.Details.Count > 0) { TestData.AddTestResult( "autoclosed", TestData.GetTestResultId(), null, false, // isKnownIssue false, // geenrateNextResult // 20140720 // cmdlet.MyInvocation, // 20160116 // null, null, // Error string.Empty, TestResultOrigins.Automatic, false); } // set time spent on the previous scenario if (null != TestData.CurrentTestScenario) { if (DateTime.MinValue != TestData.CurrentTestScenario.Timestamp) { TestData.CurrentTestScenario.SetTimeSpent( TestData.CurrentTestScenario.TimeSpent += (DateTime.Now - TestData.CurrentTestScenario.Timestamp).TotalSeconds); TestData.CurrentTestScenario.Timestamp = DateTime.MinValue; } } //true); //TestData.CurrentTestScenario = TestData.GetTestScenario(cmdlet.InputObject, cmdlet.Name, cmdlet.Id, cmdlet.TestSuiteName, cmdlet.TestSuiteId, // 20141114 // cmdlet.TestPlatformId); TestData.TestPlatforms.FirstOrDefault(tp => tp.Id == cmdlet.TestPlatformId).UniqueId); if (TestData.CurrentTestScenario == null) return result; TestData.CurrentTestScenario.TestResults.Add( new TestResult( TestData.CurrentTestScenario.Id, TestData.CurrentTestScenario.SuiteId)); TestData.CurrentTestResult = TestData.CurrentTestScenario.TestResults[TestData.CurrentTestScenario.TestResults.Count - 1]; // set the initial time for this scenario's session TestData.CurrentTestScenario.SetNow(); //TestData.FireTmxTestScenarioOpened(TestData.CurrentTestResult, null); TestData.OnTmxTestScenarioOpened(TestData.CurrentTestScenario, null); result = true; /* if (TestData.CurrentTestScenario != null) { TestData.CurrentTestScenario.TestResults.Add( new TestResult( TestData.CurrentTestScenario.Id, TestData.CurrentTestScenario.SuiteId)); TestData.CurrentTestResult = TestData.CurrentTestScenario.TestResults[TestData.CurrentTestScenario.TestResults.Count - 1]; // 20130301 // set the initial time for this scenario's session TestData.CurrentTestScenario.SetNow(); //TestData.FireTmxTestScenarioOpened(TestData.CurrentTestResult, null); TestData.OnTmxTestScenarioOpened(TestData.CurrentTestScenario, null); result = true; } */ return result; }
public static string GetTestScenarioStatus(IOpenScenarioCmdletBaseDataObject dataObject, bool skipAutomatic) { TmxHelper.OpenTestScenario(dataObject); if (null == TestData.CurrentTestScenario) return string.Empty; var testStatistics = new TestStatistics(); testStatistics.RefreshScenarioStatistics(TestData.CurrentTestScenario, skipAutomatic); return TestData.CurrentTestScenario.Status; }
public static string GetTestScenarioStatus(IOpenScenarioCmdletBaseDataObject dataObject, bool skipAutomatic) { OpenTestScenario(dataObject); if (null == TestData.CurrentTestScenario) return string.Empty; // 20150925 // var testStatistics = new TestStatistics(); var testStatistics = ProxyFactory.Get<TestStatistics>(); testStatistics.RefreshScenarioStatistics(TestData.CurrentTestScenario, skipAutomatic); return TestData.CurrentTestScenario.Status; }