public void GivenDatasetWithInvalidVrValue_WhenValidatingWithFullValidation_ThenDatasetValidationExceptionShouldBeThrown()
        {
            var featureConfiguration = Substitute.For <IOptions <FeatureConfiguration> >();

            featureConfiguration.Value.Returns(new FeatureConfiguration
            {
                EnableFullDicomItemValidation = true,
            });
            var minValidator = new DicomElementMinimumValidator();

            _dicomDatasetValidator = new DicomDatasetValidator(featureConfiguration, minValidator);

#pragma warning disable CS0618 // Type or member is obsolete
            DicomValidation.AutoValidation = false;
#pragma warning restore CS0618 // Type or member is obsolete

            // LO VR, invalid characters
            _dicomDataset.Add(DicomTag.SeriesDescription, "CT1 abdomen\u0000");

#pragma warning disable CS0618 // Type or member is obsolete
            DicomValidation.AutoValidation = true;
#pragma warning restore CS0618 // Type or member is obsolete

            ExecuteAndValidateException <DatasetValidationException>(ValidationFailedFailureCode);
        }
        public DicomDatasetValidatorTests()
        {
            var featureConfiguration = Substitute.For <IOptions <FeatureConfiguration> >();

            featureConfiguration.Value.Returns(new FeatureConfiguration
            {
                EnableFullDicomItemValidation = false,
            });
            var minValidator = new DicomElementMinimumValidator();

            _dicomDatasetValidator = new DicomDatasetValidator(featureConfiguration, minValidator);
        }