Beispiel #1
0
        public void GlobalSetup()
        {
            _fluentValidationValidator = new ComparisonDataSet.FullModelValidator();

            _validotValidator = Validator.Factory.Create(ComparisonDataSet.FullModelSpecification);

            _dataSets = ComparisonDataSet.DataSets;
        }
Beispiel #2
0
        public void GlobalSetup()
        {
            var fluentValidationValidator = new ComparisonDataSet.FullModelValidator();

            var validotValidator = Validator.Factory.Create(ComparisonDataSet.FullModelSpecification);

            _validotResults = new Dictionary <string, IReadOnlyList <IValidationResult> >()
            {
                ["ManyErrors"] = GetValidotResults(ComparisonDataSet.ManyErrorsDataSet),
                ["HalfErrors"] = GetValidotResults(ComparisonDataSet.HalfErrorsDataSet),
                ["NoErrors"]   = GetValidotResults(ComparisonDataSet.NoErrorsDataSet),
            };

            _fluentValidationResults = new Dictionary <string, IReadOnlyList <ValidationResult> >()
            {
                ["ManyErrors"] = GetFluentValidationResults(ComparisonDataSet.ManyErrorsDataSet),
                ["HalfErrors"] = GetFluentValidationResults(ComparisonDataSet.HalfErrorsDataSet),
                ["NoErrors"]   = GetFluentValidationResults(ComparisonDataSet.NoErrorsDataSet),
            };

            IReadOnlyList <IValidationResult> GetValidotResults(IReadOnlyList <ComparisonDataSet.FullModel> models) => models.Select(m => validotValidator.Validate(m)).ToList();
            IReadOnlyList <ValidationResult> GetFluentValidationResults(IReadOnlyList <ComparisonDataSet.FullModel> models) => models.Select(m => fluentValidationValidator.Validate(m)).ToList();
        }