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");
        }
Esempio n. 2
0
        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);
        }
Esempio n. 4
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);
        }
Esempio n. 5
0
        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);
            }
        }