コード例 #1
0
 public TestRunMetaData(string fileName, FlytApplication applicationType, DateTime lastRun, TestRunType testRunType, int buildNumber, int duration)
 {
     OriginalFileName    = fileName;
     FlytApplicationType = applicationType;
     LastRun             = lastRun;
     TestRunType         = testRunType;
     BuildNumber         = buildNumber;
     Duration            = duration / 60;
 }
コード例 #2
0
 public TestResultDao(TestResult testResult, int testRunId, int version)
 {
     Version             = version;
     TestRunId           = testRunId;
     Name                = testResult.Name;
     Time                = testResult.Time;
     TestResultType      = testResult.TestResultType;
     EndTime             = testResult.EndTime;
     StartTime           = testResult.StartTime;
     SubtestsJson        = JsonConvert.SerializeObject(testResult.SubTests);
     TestRunType         = testResult.TestRunMetaData.TestRunType;
     FlytApplicationType = testResult.TestRunMetaData.FlytApplicationType;
 }
コード例 #3
0
        public TestRunViewModel GetTestRun(TestRunType type, FlytApplication app, int version)
        {
            using (var db = new CollectorContext())
            {
                var testResultViewModels = from testResult in db.TestResults
                                           join testRun in db.TestRuns on testResult.TestRunId equals testRun.Id
                                           where testRun.TestRunType == type && testRun.FlytApplicationType == app && testRun.BuildNumber == version
                                           select new TestResultViewModel(new TestResult(testResult, testRun));

                return(testResultViewModels
                       .ToList()
                       .GroupBy(t => t.TestResult.TestRunMetaData.Id)
                       .Select(grp => new TestRunViewModel(grp.ToList()))
                       .First());
            }
        }
コード例 #4
0
 private IOrderedEnumerable <IGrouping <int, TestResultViewModel> > GetResultsOrderedByBuildNumber(FlytApplication app)
 {
     return(from result in Results.Where(x => x.TestResult.TestRunMetaData.FlytApplicationType == app).ToList()
            group result by result.TestResult.TestRunMetaData.BuildNumber
            into appGroup
            orderby appGroup.Key descending
            select appGroup);
 }