public void GetAutocompletion_Success() { IClient client = Substitute.For <IClient>(); IRequest request = Substitute.For <IRequest>(); client.GetAsync(Arg.Any <string>()) .Returns(request); DiscoveryService service = new DiscoveryService(client); var versionDate = "versionDate"; service.VersionDate = versionDate; var projectId = "projectId"; var prefix = "prefix"; var collectionIds = new List <string>() { "collectionIds0", "collectionIds1" }; var field = "field"; long?count = 1; var result = service.GetAutocompletion(projectId: projectId, prefix: prefix, collectionIds: collectionIds, field: field, count: count); request.Received().WithArgument("version", versionDate); client.Received().GetAsync($"{service.ServiceUrl}/v2/projects/{projectId}/autocompletion"); }
public void TestAutocompletion() { var autoCompletionResult = service.GetAutocompletion(environmentId: environmentId, collectionId: collectionId, prefix: "ho"); Assert.IsNotNull(autoCompletionResult.Result); Assert.IsNotNull(autoCompletionResult.Result._Completions); Assert.IsNotNull(autoCompletionResult.Result._Completions[0]); }
public void TestGetAutocompletion() { service.WithHeader("X-Watson-Test", "1"); var getAutocompletionResult = service.GetAutocompletion( projectId: projectId, prefix: "pd" ); Assert.IsNotNull(getAutocompletionResult.Result); Assert.IsNotNull(getAutocompletionResult.Result._Completions); Assert.IsTrue(getAutocompletionResult.Result._Completions.Count > 0); }
public void GetAutocompletion() { CloudPakForDataAuthenticator authenticator = new CloudPakForDataAuthenticator( url: "https://{cpd_cluster_host}{:port}", username: "******", password: "******" ); DiscoveryService service = new DiscoveryService("2019-11-22", authenticator); service.SetServiceUrl("{https://{cpd_cluster_host}{:port}/discovery/{release}/instances/{instance_id}/api}"); var result = service.GetAutocompletion( projectId: "{project_id}", prefix: "Ho", count: 5 ); Console.WriteLine(result.Response); }
public IEnumerator TestGetAutocompletion() { Log.Debug("DiscoveryServiceV2IntegrationTests", "Attempting to GetAutocompletion..."); Completions completionsResponse = null; service.GetAutocompletion( callback: (DetailedResponse <Completions> response, IBMError error) => { Log.Debug("DiscoveryServiceV2IntegrationTests", "GetAutocompletion result: {0}", response.Response); completionsResponse = response.Result; Assert.IsNotNull(completionsResponse); Assert.IsNull(error); }, projectId: projectId, prefix: "Ho", count: 5 ); while (completionsResponse == null) { yield return(null); } }