/// <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 }
/// <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(); }
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)); }
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); }