public void GivenAnonymizerMaskedTagRule_WhenHandleTheRule_IfRuleIsNotSupportedOnItem_ExceptionWillBeThrown() { var newRule = new AnonymizerMaskedTagRule(DicomMaskedTag.Parse("(0008,001x)"), "perturb", "description", new DicomProcessorFactory(), JObject.Parse("{}")); var context = new ProcessContext(); Assert.Throws <AnonymizerOperationException>(() => newRule.Handle(Dataset, context)); }
public AnonymizerMaskedTagRuleTests() { Dataset = new DicomDataset() { { DicomTag.PatientAge, "100Y" }, // AS { DicomTag.Parse("0008,0010"), "test" }, // SH { DicomTag.Parse("0008,0012"), "20211110" }, // DA { DicomTag.Parse("0008,0013"), "121212.555" }, // TM { DicomTag.Parse("0008,0014"), "12345" }, // UI }; MaskedTagRule = new AnonymizerMaskedTagRule(DicomMaskedTag.Parse("(0008,001x)"), "redact", "description", new DicomProcessorFactory(), JObject.Parse("{\"EnablePartialDatesForRedact\" : \"true\"}")); }