Example #1
0
        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());
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }
Example #4
0
        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());
        }