public void GivenAnAge_WhenRedact_ThenAgeShouldBeRedacted(uint age) { var redactFunction = new RedactFunction(new RedactSetting()); var processResult = redactFunction.Redact(age, AnonymizerValueTypes.Age); Assert.Null(processResult); }
public void GivenAPostalCode_WhenRedact_ThenDigitsShouldBeRedacted(string postalCode) { var redactFunction = new RedactFunction(new RedactSetting()); var processResult = redactFunction.Redact(postalCode, AnonymizerValueTypes.PostalCode); Assert.Null(processResult); }
public void GivenADate_WhenRedact_ThenDateShouldBeRedacted(string date) { var redactFunction = new RedactFunction(new RedactSetting()); var processResult = redactFunction.Redact(date, AnonymizerValueTypes.Date); Assert.Null(processResult); }
public RedactProcessor(ParameterConfiguration parameter) { RedactFunction = new RedactFunction(new RedactSetting() { EnablePartialAgeForRedact = parameter.EnablePartialAgesForRedact, EnablePartialDatesForRedact = parameter.EnablePartialDatesForRedact, }); }
public RedactProcessor(JObject settingObject) { EnsureArg.IsNotNull(settingObject, nameof(settingObject)); var settingFactory = new AnonymizerSettingsFactory(); var redactSetting = settingFactory.CreateAnonymizerSetting <RedactSetting>(settingObject); _redactFunction = new RedactFunction(redactSetting); }
public void GivenAnInstant_WhenRedact_ThenInstantShouldBeRedacted(string instant, string expectedInstantString) { var redactFunction = new RedactFunction(new RedactSetting() { EnablePartialDatesForRedact = true }); var processResult = redactFunction.Redact(instant, AnonymizerValueTypes.DateTime); Assert.Equal(expectedInstantString ?? null, processResult); }
public void GivenADateTime_WhenRedact_ThenDateTimeShouldBeRedacted(string dateTime, string expectedDateTime) { var redactFunction = new RedactFunction(new RedactSetting() { EnablePartialDatesForRedact = true }); var processResult = redactFunction.Redact(dateTime, AnonymizerValueTypes.DateTime); Assert.Equal(expectedDateTime, processResult); }
public void GivenAPostalCode_WhenPartialRedact_ThenPartialDigitsShouldBeRedacted(string postalCode, string expectedPostalCode) { var redactFunction = new RedactFunction(new RedactSetting() { EnablePartialZipCodesForRedact = true, RestrictedZipCodeTabulationAreas = new List <string>() { "203", "556" } }); var processResult = redactFunction.Redact(postalCode, AnonymizerValueTypes.PostalCode); Assert.Equal(expectedPostalCode, processResult); }
public void GivenAnAge_WhenPartialRedact_ThenAgeOver89ShouldBeRedacted(uint age) { var redactFunction = new RedactFunction(new RedactSetting() { EnablePartialAgesForRedact = true }); var processResult = redactFunction.Redact(age, AnonymizerValueTypes.Age); if (age > 89) { Assert.Null(processResult); } else { Assert.Equal(age, processResult); } }