public void ScreenTextTest() { IModeratorService moderatorService = new ModeratorService(this.serviceOptions); // Import the term list. This needs to only be done once before screen moderatorService.ImportTermListAsync("eng").Wait(); moderatorService.RefreshTextIndexAsync("eng").Wait(); // Run screen to match, validating match result string text = "My evil freaking text!"; TextModeratableContent textContent = new TextModeratableContent(text); var screenResponse = moderatorService.ScreenTextAsync(textContent, "eng"); var screenResult = screenResponse.Result; Assert.IsTrue(screenResult != null, "Expected valid result"); Assert.IsTrue(screenResult.MatchDetails != null, "Expected valid Match Details"); Assert.IsTrue(screenResult.MatchDetails.MatchFlags != null, "Expected valid Match Flags"); var matchFlag = screenResult.MatchDetails.MatchFlags.FirstOrDefault(); Assert.IsTrue(matchFlag != null, "Expected to see a match flag!"); Assert.AreEqual("freaking", matchFlag.Source, "Expected term to match"); }