Пример #1
0
        public TestResultsViewModel(IEnumerable <TestResultViewModel> results)
        {
            Passed = new TestResultsCategoryViewModel("Passed", results.Where(i => i.Status == TestStatus.Passed));
            Failed = new TestResultsCategoryViewModel("Failed", results.Where(i => i.Status == TestStatus.Failed));
            FailedButSourceWasChanged = new TestResultsCategoryViewModel("Failed/source changed", results.Where(i => i.Status == TestStatus.FailedButSourceWasChanged));
            New = new TestResultsCategoryViewModel("New", results.Where(i => i.Status == TestStatus.New));

            foreach (var r in results)
            {
                r.PropertyChanged += TestResultViewModel_PropertyChanged;
            }
        }
Пример #2
0
        public TestResultsViewModel(IEnumerable <TestResultViewModel> results)
        {
            Passed = new TestResultsCategoryViewModel("Passed", results.Where(i => i.Status.IsPassingStatus() && i.Status.OriginalMatched));
            PassedButSourceWasChanged = new TestResultsCategoryViewModel("Passed (source changed)", results.Where(i => i.Status.IsPassingStatus() && !i.Status.OriginalMatched));
            Failed = new TestResultsCategoryViewModel("Failed", results.Where(i => !i.Status.IsPassingStatus() && !i.Status.NewCard));
            Leaked = new TestResultsCategoryViewModel("Leaked", results.Where(i => i.TestResult.IsLeaked == true));
            New    = new TestResultsCategoryViewModel("New", results.Where(i => i.Status.NewCard));

            foreach (var r in results)
            {
                r.PropertyChanged += TestResultViewModel_PropertyChanged;
            }
        }
Пример #3
0
        public TestResultsViewModel(IEnumerable <TestResultViewModel> results)
        {
            Passed                    = new TestResultsCategoryViewModel("Passed", results.Where(i => i.Status == TestStatus.Passed));
            Failed                    = new TestResultsCategoryViewModel("Image Comparison Failed", results.Where(i => i.Status == TestStatus.Failed));
            JsonFailed                = new TestResultsCategoryViewModel("Json Roundtrip Failed", results.Where(i => i.Status == TestStatus.JsonFailed));
            ImageAndJsonFailed        = new TestResultsCategoryViewModel("Image Comparison and Json Roundtrip Failed", results.Where(i => i.Status == TestStatus.ImageAndJsonFailed));
            FailedButSourceWasChanged = new TestResultsCategoryViewModel("Failed/source changed", results.Where(i => i.Status == TestStatus.FailedButSourceWasChanged));
            PassedButSourceWasChanged = new TestResultsCategoryViewModel("Passed/source changed", results.Where(i => i.Status == TestStatus.PassedButSourceWasChanged));
            New = new TestResultsCategoryViewModel("New", results.Where(i => i.Status == TestStatus.New));

            foreach (var r in results)
            {
                r.PropertyChanged += TestResultViewModel_PropertyChanged;
            }
        }