public void ExamplesFromEachSearchCriteriaAreLimited() { // arrange var referenceA = new DummySearchCriteriaA(); var referenceB = new DummySearchCriteriaB(); var referenceC = new IgnoredDummySearchCriteriaC(); var totalSuggestions = referenceA.LocalizedExamples.Concat(referenceB.LocalizedExamples).Concat(referenceC.LocalizedExamples).Count(); // act var actual = _criteriaToTest.LocalizedExamples; // assert Assert.NotEqual(totalSuggestions, actual.Count()); }
public void SuggestionsChangeBasedOnInput() { // arrange var referenceA = new DummySearchCriteriaA(); var referenceB = new DummySearchCriteriaB(); var suggestionsA = referenceA.Suggest(string.Empty).Select(s => s.Suggestion); var suggestionsB = referenceB.Suggest(string.Empty).Select(s => s.Suggestion); // act var actual = _criteriaToTest.Suggest("AB").Select(s => s.Suggestion).ToList(); // assert Assert.DoesNotContain(actual, x => suggestionsA.Contains(x)); Assert.DoesNotContain(actual, x => suggestionsB.Contains(x)); }
public void ExamplesAreFromEachSearchCriteria() { // arrange var referenceA = new DummySearchCriteriaA(); var referenceB = new DummySearchCriteriaB(); var referenceC = new IgnoredDummySearchCriteriaC(); // act var actual = _criteriaToTest.LocalizedExamples.ToList(); // assert Assert.Contains(actual, e => referenceA.LocalizedExamples.Contains(e)); Assert.Contains(actual, e => referenceB.LocalizedExamples.Contains(e)); Assert.Contains(actual, e => referenceC.LocalizedExamples.Contains(e)); }
public void SuggestionsFromEachCriteriaAreLimited() { // arrange var referenceA = new DummySearchCriteriaA(); var referenceB = new DummySearchCriteriaB(); var referenceC = new IgnoredDummySearchCriteriaC(); var totalSuggestions = referenceA.Suggest(string.Empty).Concat(referenceB.Suggest(string.Empty)).Concat(referenceC.Suggest(string.Empty)).Count(); totalSuggestions += 3; // the search criterions themselves are also suggested within the DefaultCriteria. // act var actual = _criteriaToTest.Suggest(string.Empty); // assert Assert.NotEqual(totalSuggestions, actual.Count()); }