public AnonymizerConfigurationManager(AnonymizerConfiguration configuration) { _validator.Validate(configuration); configuration.GenerateDefaultParametersIfNotConfigured(); _configuration = configuration; FhirPathRules = _configuration.FhirPathRules.Select(entry => AnonymizationFhirPathRule.CreateAnonymizationFhirPathRule(entry)).ToArray(); }
public void GivenAFhirPath_WhenCreatePathRule_FhirRuleShouldBeCreateCorrectly(Dictionary <string, object> config, string expectResourceType, string expectExpression, string expectPath, string expectMethod) { var rule = AnonymizationFhirPathRule.CreateAnonymizationFhirPathRule(config); Assert.Equal(expectPath, rule.Path); Assert.Equal(expectMethod, rule.Method); Assert.Equal(expectResourceType, rule.ResourceType); Assert.Equal(expectExpression, rule.Expression); }