< Summary

Information
Class: ValidateLib.Results.TableGroupValidationResultDetails
Assembly: validatelib.dll
File(s): C:\skola_karlovka\RP\code\csv-validator\CSV_Validator\ValidateLib\Results\TableGroupValidationResultDetails.cs
Line coverage
88%
Covered lines: 15
Uncovered lines: 2
Coverable lines: 17
Total lines: 42
Line coverage: 88.2%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

File(s)

C:\skola_karlovka\RP\code\csv-validator\CSV_Validator\ValidateLib\Results\TableGroupValidationResultDetails.cs

#LineLine coverage
 1using ValidateLib.ErrorsAndWarnings.Errors;
 2using ValidateLib.ErrorsAndWarnings.Warnings;
 3
 4namespace ValidateLib.Results
 5{
 6    public class TableGroupValidationResultDetails : ITableGroupValidationDetail
 7    {
 18        public List<ITableValidationDetail> TableValidationDetails { get; set; } = new List<ITableValidationDetail>();
 19        public List<Error> GeneralErrors { get; set; } = new List<Error> { };
 110        public List<Warning> GeneralWarnings { get; set; } = new List<Warning> { };
 011        public int TablesProcessed() => TableValidationDetails.Count;
 112        public string? MetadataIRI { get; set; }
 13
 14        public ValidationResultType GetValidationResultType()
 15        {
 116            ValidationResultType validationResult = ValidationResultType.VALID;
 17
 118            if (GeneralErrors.Count > 0)
 19            {
 120                return ValidationResultType.ERROR;
 21            }
 22
 123            foreach (var validationDetail in TableValidationDetails)
 24            {
 125                if (validationDetail.Errors.Count > 0)
 26                {
 127                    return ValidationResultType.ERROR;
 28                }
 129                if (validationDetail.Warnings.Count > 0)
 30                {
 031                    validationResult = ValidationResultType.WARNING;
 32                }
 33
 34            }
 35
 136            if (GeneralWarnings.Count > 0)
 137                return ValidationResultType.WARNING;
 38
 139            return validationResult;
 140        }
 41    }
 42}