Пример #1
0
//       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);
        }
Пример #2
0
        // 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);
        }
Пример #3
0
        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);
        }
Пример #4
0
//       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);
 }
Пример #6
0
        // 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;
        }
Пример #7
0
 void ThenTestResultNStatusIs(List<ITestSuite> suites, string id, TestStatuses status)
 {
     Assert.Equal(status, suites[0].TestScenarios[0].TestResults.First(testResult => testResult.Id == id).enStatus);
 }