public async Task Search() { PurviewCatalogClient client = GetCatalogClient(); var data = new { keywords = "myPurview" }; Response fetchResponse = await client.SearchAsync(RequestContent.Create(data)); JsonElement fetchBodyJson = JsonDocument.Parse(GetContentFromResponse(fetchResponse)).RootElement; Assert.AreEqual(0, fetchBodyJson.GetProperty("@search.count").GetInt16()); }
public async Task AutoComplete() { PurviewCatalogClient client = GetCatalogClient(); var data = new { keywords = "sampledata", }; Response fetchResponse = await client.AutoCompleteAsync(RequestContent.Create(data)); Assert.AreEqual(fetchResponse.Status, 200); JsonElement fetchBodyJson = JsonDocument.Parse(GetContentFromResponse(fetchResponse)).RootElement; Assert.AreEqual("sampledata csv", fetchBodyJson.GetProperty("value")[0].GetProperty("queryPlusText").GetString()); }
public async Task Suggest() { PurviewCatalogClient client = GetCatalogClient(); var data = new { keywords = "sampledata.csv", }; Response fetchResponse = await client.SuggestAsync(RequestContent.Create(data)); Assert.AreEqual(fetchResponse.Status, 200); JsonElement fetchBodyJson = JsonDocument.Parse(GetContentFromResponse(fetchResponse)).RootElement; Assert.AreEqual("s3://testpurview/sampledata.csv", fetchBodyJson.GetProperty("value")[0].GetProperty("qualifiedName").GetString()); }
public PurviewGlossaries GetGlossariesClient() { var httpHandler = new HttpClientHandler(); httpHandler.ServerCertificateCustomValidationCallback = (_, _, _, _) => { return(true); }; var options = new PurviewCatalogClientOptions { Transport = new HttpClientTransport(httpHandler) }; var catalogclient = new PurviewCatalogClient(TestEnvironment.Endpoint, TestEnvironment.Credential, InstrumentClientOptions(options)); return(InstrumentClient(catalogclient.Glossaries)); }