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); }