コード例 #1
0
        public void RemoveSpecialCharactersFromTheSearchTerm(string searchTerm, string expected, bool shouldUseRaw)
        {
            SearchProperties properties = shouldUseRaw ? new SearchProperties {
                UseRawSearchTerm = true
            } : null;
            var testObject = new DfcSearchQueryBuilder();
            var result     = testObject.RemoveSpecialCharactersFromTheSearchTerm(searchTerm, properties);

            result.Should().Be(expected);
        }
コード例 #2
0
        [InlineData("Hydrotherapy", "Hydrothera")]                                 //therapy
        public void TrimSuffixesTest(string searchTerm, string expected)
        {
            var testObject       = new DfcSearchQueryBuilder();
            var searchTermResult = testObject.RemoveSpecialCharactersFromTheSearchTerm(searchTerm, new SearchProperties()
            {
                UseRawSearchTerm = false
            });
            var trimmedOutput = testObject.TrimCommonWordsAndSuffixes(searchTermResult, new SearchProperties());

            trimmedOutput.Should().Be(expected);
        }
コード例 #3
0
        public void BuiBuildContainPartialSearchTest(string searchTerm, string expected)
        {
            var testObject       = new DfcSearchQueryBuilder();
            var searchTermResult = testObject.RemoveSpecialCharactersFromTheSearchTerm(searchTerm, new SearchProperties()
            {
                UseRawSearchTerm = false
            });
            var outputWithContainsWildCard = testObject.BuildContainPartialSearch(searchTermResult, new SearchProperties());

            outputWithContainsWildCard.Should().Be(expected);
        }