Example #1
0
        /// <summary>
        /// Gets suggested query terms by calling <see cref="SearchClient.AutocompleteAsync(string, string, AutocompleteOptions, CancellationToken)"/>.
        /// </summary>
        /// <param name="cancellationToken">The token used to signal cancellation request.</param>
        public override async Task RunAsync(CancellationToken cancellationToken)
        {
            AutocompleteResults autocompleteResults = (await SearchClient.AutocompleteAsync(SearchText, SuggesterName, cancellationToken: cancellationToken)).Value;

#if DEBUG
            Assert.AreEqual(1, autocompleteResults.Results.Count);
            Assert.AreEqual("historic", autocompleteResults.Results[0].Text);
#endif
        }
Example #2
0
        /// <summary>
        /// Gets suggested query terms by calling <see cref="SearchClient.Autocomplete(string, string, AutocompleteOptions, CancellationToken)"/>.
        /// </summary>
        /// <param name="cancellationToken">The token used to signal cancellation request.</param>
        public override void Run(CancellationToken cancellationToken)
        {
            AutocompleteResults autocompleteResults = SearchClient.Autocomplete(SearchText, SuggesterName, cancellationToken: cancellationToken).Value;

#if DEBUG
            Assert.AreEqual(1, autocompleteResults.Results.Count);
            Assert.AreEqual("historic", autocompleteResults.Results[0].Text);
#endif
        }
        private static void WriteDocuments(AutocompleteResults autoResults)
        {
            foreach (AutocompleteItem result in autoResults.Results)
            {
                Console.WriteLine(result.Text);
            }

            Console.WriteLine();
        }
Example #4
0
 private static void VerifyCompletions(
     AutocompleteResults completions,
     IEnumerable <string> expectedText,
     IEnumerable <string> expectedQueryPlusText)
 {
     Assert.NotNull(completions);
     Assert.NotNull(completions.Results);
     Assert.NotNull(expectedText);
     Assert.NotNull(expectedQueryPlusText);
     CollectionAssert.AreEqual(expectedText, completions.Results.Select(c => c.Text));
     CollectionAssert.AreEqual(expectedQueryPlusText, completions.Results.Select(c => c.QueryPlusText));
 }
Example #5
0
        private static void VerifyCompletions(
            AutocompleteResults completions,
            IEnumerable <string> expectedText,
            IEnumerable <string> expectedQueryPlusText)
        {
            Assert.NotNull(completions);
            Assert.NotNull(completions.Results);
            Assert.NotNull(expectedText);
            Assert.NotNull(expectedQueryPlusText);

            // TODO: #16824 - investigate autocompletions across SKUs
            CollectionAssert.IsSubsetOf(completions.Results.Select(c => c.Text), expectedText);
            CollectionAssert.IsSubsetOf(completions.Results.Select(c => c.QueryPlusText), expectedQueryPlusText);
        }