private Tuple <bool, IEnumerable <IResult> > ValidateHeaderFileDataToImport(IDataToImport dataToImport) { var allValidationResults = from rule in _validationRules select rule.Validate(dataToImport); var isValid = !allValidationResults.Any(x => ResultLevelHelper.LevelIsHigherThanOrEqualToThreshold(_thresholdLevel, x.Level)); return(new Tuple <bool, IEnumerable <IResult> >(isValid, allValidationResults)); }
public void LevelIsHigherThanOrEqualToThresholdTest(ResultLevel threshold, ResultLevel actualLevel, bool isHigher) { var actualIsHigher = ResultLevelHelper.LevelIsHigherThanOrEqualToThreshold(threshold, actualLevel); Assert.AreEqual(isHigher, actualIsHigher); }
public static IEnumerable <IResult> FilterWarningAndErrorResult(IEnumerable <IResult> results) { var filteredResults = results.Where(x => ResultLevelHelper.LevelIsHigherThanOrEqualToThreshold(ResultLevel.WARN, x.Level)); return(filteredResults); }