public void ModerateBlogPost_WordsFromCustomList_SetsProperflag() { var options = new ContentModerationServiceOptions(true, true, BadWordlist); var blog = new BlogPost { BlogText = "validate this BadWord1 email with BadWord2 custom bad words " }; var modResult = sut.ModerateBlogPostAsync(blog, options).Result; Assert.IsFalse(modResult.HasBadWords); Assert.IsFalse(modResult.HasPII); Assert.IsTrue(modResult.HasWordsInCustomList); }
public void ModerateBlogPost_WithIgnorePIIOption_StillChecksPII() { var blog = new BlogPost { BlogText = "validate this f*****g email text [email protected]" }; var options = new ContentModerationServiceOptions(true, false); var modResultTask = sut.ModerateBlogPostAsync(blog, options); var modResult = modResultTask.Result; Assert.IsTrue(modResult.HasBadWords); //Azure seems to ignore the option to turn off PII checking Assert.IsTrue(modResult.HasPII); Assert.IsFalse(modResult.HasWordsInCustomList); }