public int Verify_Negative_Word_Count_Is_Correct(List <string> negativeWords, string contentToScan) { //Arrange Mock <INegativeWordRepository> wordRepositoryMock = new Mock <INegativeWordRepository>(); NegativeWordScanner wordAnalyzer = new NegativeWordScanner(wordRepositoryMock.Object); wordRepositoryMock.Setup(x => x.GetNegativeWords()).Returns(negativeWords); //Act and Assert return(wordAnalyzer.CountNegativeWords(contentToScan)); }
public void Verify_Negative_Words_Are_Masked_In_Content(List <string> negativeWords, string contentToScan, string maskedContent) { //Arrange Mock <INegativeWordRepository> wordRepositoryMock = new Mock <INegativeWordRepository>(); NegativeWordScanner wordAnalyzer = new NegativeWordScanner(wordRepositoryMock.Object); wordRepositoryMock.Setup(x => x.GetNegativeWords()).Returns(negativeWords); //Act var result = wordAnalyzer.FilterNegativeWordsFromContent(contentToScan); //Assert Assert.AreEqual(maskedContent, result); }
public void Verify_Negative_Words_Are_Masked(List <string> negativeWords, string content, string maskedContent) { //Arrange Mock <INegativeWordRepository> wordRepositoryMock = new Mock <INegativeWordRepository>(); NegativeWordScanner wordAnalyzer = new NegativeWordScanner(wordRepositoryMock.Object); wordRepositoryMock.Setup(x => x.GetNegativeWords()).Returns(negativeWords); //Act var maskedWord = wordAnalyzer.MaskNegativeWord(content); //Assert Assert.AreEqual(maskedContent, maskedWord); }