// public virtual TestResultOrigins Origin // { // get { return Origin; } // set { // if (TestResultOrigins.Logical != value) // Origin = value; // } // } // 20140703 // refactoring // public virtual object[] ListDetailNames(TestResultStatusCmdletBase cmdlet) // { // //ArrayList detailsList = // // new ArrayList(); // // // 20130402 // ITestResultDetail[] detailsList = null; // // cmdlet.WriteVerbose(cmdlet, "trying to enumerate details"); // // // 20140208 // // if (null == this.Details || 0 >= this.Details.Count) return detailsList; // if (null == this.Details || 0 == this.Details.Count) return detailsList; // // if (null != this.Details && 0 < this.Details.Count) { // // // 20130402 // //if (null == cmdlet.TestResultStatus) { // if (TestResultStatuses.NotTested == cmdlet.TestResultStatus) { // // var testResultDetailsNonFiltered = // from detail in this.Details // select detail; // // try { // detailsList = testResultDetailsNonFiltered.ToArray(); // } // catch {} // // } else { // // var testResultDetailFiltered = // from detail in this.Details // where detail.DetailStatus == TestResultStatuses.Failed || detail.DetailStatus == TestResultStatuses.KnownIssue // select detail; // // try { // detailsList = testResultDetailFiltered.ToArray(); // } // catch {} // // } // //// foreach (TestResultDetail detail in this.Details) { //// //// detailsList.Add(detail.Name); //// } // // return detailsList; // } // 20150805 // public virtual object[] ListDetailNames(TestResultStatuses status) public virtual object[] ListDetailNames(TestStatuses status) { ITestResultDetail[] detailsList = null; if (null == Details || 0 == Details.Count) { return(detailsList); } // 20150805 // if (TestResultStatuses.NotTested == status) { if (TestStatuses.NotRun == status) { var testResultDetailsNonFiltered = from detail in Details select detail; try { detailsList = testResultDetailsNonFiltered.ToArray(); } catch {} } else { var testResultDetailFiltered = from detail in Details // 20150805 // where detail.DetailStatus == TestResultStatuses.Failed || detail.DetailStatus == TestResultStatuses.KnownIssue where detail.DetailStatus == TestStatuses.Failed || detail.DetailStatus == TestStatuses.KnownIssue select detail; try { detailsList = testResultDetailFiltered.ToArray(); } catch {} } // foreach (TestResultDetail detail in this.Details) { // // detailsList.Add(detail.Name); // } return(detailsList); }
// more parameters! internal static ITestResult CloseTestResult(TestStatuses codeStatus, bool logicStatus) { GetNewTestSuite("name", "id", "description"); var cmdlet = new CloseTmxTestResultCommand(); cmdlet.TestResultName = "test result"; switch (codeStatus) { case TestStatuses.Passed: cmdlet.TestPassed = true; // 20140715 // cmdlet.TestResultStatus = TestResultStatuses.Passed; break; case TestStatuses.Failed: cmdlet.TestPassed = false; // 20140715 // cmdlet.TestResultStatus = TestResultStatuses.Failed; break; case TestStatuses.NotRun: // nothing to do break; // case TestResultStatuses.KnownIssue: // cmdlet.KnownIssue = true; // break; default: //nothing to do break; } cmdlet.KnownIssue = logicStatus; // 20140715 // if (logicStatus) // cmdlet.TestResultStatus = TestResultStatuses.KnownIssue; var command = new TmxCloseTestResultCommand(cmdlet); command.Execute(); return(TestData.CurrentTestResult); }
ITestTask GivenAllocatedTestTask(int id, string taskName, bool finished, TestTaskStatuses status, bool isActive, string rule, int afterTask, TestStatuses testStatus = TestStatuses.NotRun) { // 20150904 var task = new TestTask { // var task = new TestTask (TestTaskRuntimeTypes.Powershell) { Id = id, Name = taskName, TaskFinished = finished, IsActive = isActive, TaskStatus = status, Rule = rule, AfterTask = afterTask, WorkflowId = _workflow.Id, TestRunId = _testRun.Id // 20150908 , TestStatus = testStatus }; TaskPool.TasksForClients.Add(task); return(task); }
// public virtual TestResultOrigins Origin // { // get { return Origin; } // set { // if (TestResultOrigins.Logical != value) // Origin = value; // } // } // 20140703 // refactoring // public virtual object[] ListDetailNames(TestResultStatusCmdletBase cmdlet) // { // //ArrayList detailsList = // // new ArrayList(); // // // 20130402 // ITestResultDetail[] detailsList = null; // // cmdlet.WriteVerbose(cmdlet, "trying to enumerate details"); // // // 20140208 // // if (null == this.Details || 0 >= this.Details.Count) return detailsList; // if (null == this.Details || 0 == this.Details.Count) return detailsList; // // if (null != this.Details && 0 < this.Details.Count) { // // // 20130402 // //if (null == cmdlet.TestResultStatus) { // if (TestResultStatuses.NotTested == cmdlet.TestResultStatus) { // // var testResultDetailsNonFiltered = // from detail in this.Details // select detail; // // try { // detailsList = testResultDetailsNonFiltered.ToArray(); // } // catch {} // // } else { // // var testResultDetailFiltered = // from detail in this.Details // where detail.DetailStatus == TestResultStatuses.Failed || detail.DetailStatus == TestResultStatuses.KnownIssue // select detail; // // try { // detailsList = testResultDetailFiltered.ToArray(); // } // catch {} // // } // //// foreach (TestResultDetail detail in this.Details) { //// //// detailsList.Add(detail.Name); //// } // // return detailsList; // } // 20150805 // public virtual object[] ListDetailNames(TestResultStatuses status) public virtual object[] ListDetailNames(TestStatuses status) { ITestResultDetail[] detailsList = null; if (null == Details || 0 == Details.Count) return detailsList; // 20150805 // if (TestResultStatuses.NotTested == status) { if (TestStatuses.NotRun == status) { var testResultDetailsNonFiltered = from detail in Details select detail; try { detailsList = testResultDetailsNonFiltered.ToArray(); } catch {} } else { var testResultDetailFiltered = from detail in Details // 20150805 // where detail.DetailStatus == TestResultStatuses.Failed || detail.DetailStatus == TestResultStatuses.KnownIssue where detail.DetailStatus == TestStatuses.Failed || detail.DetailStatus == TestStatuses.KnownIssue select detail; try { detailsList = testResultDetailFiltered.ToArray(); } catch {} } // foreach (TestResultDetail detail in this.Details) { // // detailsList.Add(detail.Name); // } return detailsList; }
void ThenTestResultNStatusIs(List <ITestSuite> suites, string id, TestStatuses status) { Assert.Equal(status, suites[0].TestScenarios[0].TestResults.First(testResult => testResult.Id == id).enStatus); }
// more parameters! internal static ITestResult CloseTestResult(TestStatuses codeStatus, bool logicStatus) { GetNewTestSuite("name", "id", "description"); var cmdlet = new CloseTmxTestResultCommand(); cmdlet.TestResultName = "test result"; switch (codeStatus) { case TestStatuses.Passed: cmdlet.TestPassed = true; // 20140715 // cmdlet.TestResultStatus = TestResultStatuses.Passed; break; case TestStatuses.Failed: cmdlet.TestPassed = false; // 20140715 // cmdlet.TestResultStatus = TestResultStatuses.Failed; break; case TestStatuses.NotRun: // nothing to do break; // case TestResultStatuses.KnownIssue: // cmdlet.KnownIssue = true; // break; default: //nothing to do break; } cmdlet.KnownIssue = logicStatus; // 20140715 // if (logicStatus) // cmdlet.TestResultStatus = TestResultStatuses.KnownIssue; var command = new TmxCloseTestResultCommand(cmdlet); command.Execute(); return TestData.CurrentTestResult; }
void ThenTestResultNStatusIs(List<ITestSuite> suites, string id, TestStatuses status) { Assert.Equal(status, suites[0].TestScenarios[0].TestResults.First(testResult => testResult.Id == id).enStatus); }