public void Run(bool ignoreFiltering) { string content = "The weather in Manchester in winter is bad. It rains all the time - it must be horrible for people visiting."; int badWordsCount = badWordResolver.GetBadWordCount(content); Console.WriteLine("Scanned the text:"); Console.WriteLine(ignoreFiltering ? content : badWordResolver.Filter(content)); Console.WriteLine("Total Number of negative words: " + badWordsCount); Console.WriteLine("Press ANY key to exit."); }
public void GetBadWordCount_WhenContentWithNoBadWordsAssigned_ShouldReturnZeroBadWordCount() { // Arrange IBadWordResolver subject = fixture.Create <BadWordResolver>(); // Act var actual = subject.GetBadWordCount(content); // Assert Assert.That(actual, Is.EqualTo(0)); }
public void GetBadWordCount_WhenCalled_ShouldGetAllBadWordsFromDataStore() { // Arrange IBadWordResolver subject = fixture.Create <BadWordResolver>(); // Act subject.GetBadWordCount(content); // Assert negativeWordRepositoryMock.Verify(x => x.GetAll(), Times.Once()); }
public void GetBadWordCount_WhenEmptyOrNullContentAssigned_ShouldReturnZeroBadWordCount( string contentUnderTest) { // Arrange IBadWordResolver subject = fixture.Create <BadWordResolver>(); // Act var actual = subject.GetBadWordCount(contentUnderTest); // Assert Assert.That(actual, Is.EqualTo(0)); }
public void GetBadWordCount_WhenContentContainsBadWords_ShouldReturnBadWordCountGreaterThanZero() { // Arrange negativeWords = new List <BadWord> { fixture.Build <BadWord>() .With(x => x.Name, content) .Create() }; IBadWordResolver subject = fixture.Create <BadWordResolver>(); // Act var actual = subject.GetBadWordCount(content); // Assert Assert.That(actual, Is.GreaterThan(0)); }