public void GivenAnonymizeCalled_WhenAnonymizerApiCalled_PresidioAnonymizeResponseShouldBeReturned() { var presidioApiHandler = new PresidioApiHandler("en", new AnalyzerApiMock(), new AnonymizerApiMock()); var anonymizeResponse = presidioApiHandler.Anonymize("Text For Analysis", new List <RecognizerResult>()); Assert.Equal(AnonymizerApiMock.DefaultText, anonymizeResponse.Text); Assert.Same(AnonymizerApiMock.s_defaultOperatorEntities, anonymizeResponse.Items); }
private void InitializeProcessors(AnonymizerConfigurationManager configurationManager) { _processors[AnonymizerMethod.DateShift.ToString().ToUpperInvariant()] = DateShiftProcessor.Create(configurationManager); _processors[AnonymizerMethod.Redact.ToString().ToUpperInvariant()] = RedactProcessor.Create(configurationManager); _processors[AnonymizerMethod.CryptoHash.ToString().ToUpperInvariant()] = new CryptoHashProcessor(configurationManager.GetParameterConfiguration().CryptoHashKey); _processors[AnonymizerMethod.Encrypt.ToString().ToUpperInvariant()] = new EncryptProcessor(configurationManager.GetParameterConfiguration().EncryptKey); _processors[AnonymizerMethod.Substitute.ToString().ToUpperInvariant()] = new SubstituteProcessor(); _processors[AnonymizerMethod.Perturb.ToString().ToUpperInvariant()] = new PerturbProcessor(); _processors[AnonymizerMethod.Keep.ToString().ToUpperInvariant()] = new KeepProcessor(); _processors[AnonymizerMethod.Generalize.ToString().ToUpperInvariant()] = new GeneralizeProcessor(); _processors[AnonymizerMethod.Presidio.ToString().ToUpperInvariant()] = new PresidioProcessor( PresidioApiHandler.Instantiate(configurationManager.GetParameterConfiguration())); }
public void GivenAnalyzeCalled_WhenAnalyzerApiCalled_PresidioTextAnalysisRecognizerResultsShouldBeReturned() { var presidioApiHandler = new PresidioApiHandler("en", new AnalyzerApiMock(), new AnonymizerApiMock()); var recognizerResults = presidioApiHandler.Analyze("Text For Analysis"); var recognizerResult = recognizerResults[0]; Assert.Equal(AnalyzerApiMock.DefaultStart, recognizerResult.Start); Assert.Equal(AnalyzerApiMock.DefaultEnd, recognizerResult.End); Assert.Equal(AnalyzerApiMock.DefaultScore, recognizerResult.Score); Assert.Equal(AnalyzerApiMock.EntityType, recognizerResult.EntityType); }