diff --git a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/ApplicationServiceSettings.java b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/ApplicationServiceSettings.java
index 4a29e8b6..c219b525 100644
--- a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/ApplicationServiceSettings.java
+++ b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/ApplicationServiceSettings.java
@@ -55,8 +55,12 @@
*
* ApplicationServiceSettings.Builder applicationServiceSettingsBuilder =
* ApplicationServiceSettings.newBuilder();
- * applicationServiceSettingsBuilder.createApplicationSettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * applicationServiceSettingsBuilder
+ * .createApplicationSettings()
+ * .setRetrySettings(
+ * applicationServiceSettingsBuilder.createApplicationSettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* ApplicationServiceSettings applicationServiceSettings = applicationServiceSettingsBuilder.build();
*
*
diff --git a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/CompanyServiceSettings.java b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/CompanyServiceSettings.java
index 9648c31f..7a7c2703 100644
--- a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/CompanyServiceSettings.java
+++ b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/CompanyServiceSettings.java
@@ -55,8 +55,12 @@
*
* CompanyServiceSettings.Builder companyServiceSettingsBuilder =
* CompanyServiceSettings.newBuilder();
- * companyServiceSettingsBuilder.createCompanySettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * companyServiceSettingsBuilder
+ * .createCompanySettings()
+ * .setRetrySettings(
+ * companyServiceSettingsBuilder.createCompanySettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* CompanyServiceSettings companyServiceSettings = companyServiceSettingsBuilder.build();
*
*
diff --git a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/CompletionSettings.java b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/CompletionSettings.java
index 510d1133..f39cf742 100644
--- a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/CompletionSettings.java
+++ b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/CompletionSettings.java
@@ -51,8 +51,12 @@
*
* CompletionSettings.Builder completionSettingsBuilder =
* CompletionSettings.newBuilder();
- * completionSettingsBuilder.completeQuerySettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * completionSettingsBuilder
+ * .completeQuerySettings()
+ * .setRetrySettings(
+ * completionSettingsBuilder.completeQuerySettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* CompletionSettings completionSettings = completionSettingsBuilder.build();
*
*
diff --git a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/EventServiceSettings.java b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/EventServiceSettings.java
index 88d6d3b9..9ceb3f2f 100644
--- a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/EventServiceSettings.java
+++ b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/EventServiceSettings.java
@@ -51,8 +51,12 @@
*
* EventServiceSettings.Builder eventServiceSettingsBuilder =
* EventServiceSettings.newBuilder();
- * eventServiceSettingsBuilder.createClientEventSettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * eventServiceSettingsBuilder
+ * .createClientEventSettings()
+ * .setRetrySettings(
+ * eventServiceSettingsBuilder.createClientEventSettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* EventServiceSettings eventServiceSettings = eventServiceSettingsBuilder.build();
*
*
diff --git a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/JobServiceSettings.java b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/JobServiceSettings.java
index 01d4cbf7..96d4ca91 100644
--- a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/JobServiceSettings.java
+++ b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/JobServiceSettings.java
@@ -59,8 +59,12 @@
*
* JobServiceSettings.Builder jobServiceSettingsBuilder =
* JobServiceSettings.newBuilder();
- * jobServiceSettingsBuilder.createJobSettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * jobServiceSettingsBuilder
+ * .createJobSettings()
+ * .setRetrySettings(
+ * jobServiceSettingsBuilder.createJobSettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* JobServiceSettings jobServiceSettings = jobServiceSettingsBuilder.build();
*
*
diff --git a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/ProfileServiceSettings.java b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/ProfileServiceSettings.java
index 0db5a66e..e534e3cf 100644
--- a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/ProfileServiceSettings.java
+++ b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/ProfileServiceSettings.java
@@ -56,8 +56,12 @@
*
* ProfileServiceSettings.Builder profileServiceSettingsBuilder =
* ProfileServiceSettings.newBuilder();
- * profileServiceSettingsBuilder.createProfileSettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * profileServiceSettingsBuilder
+ * .createProfileSettings()
+ * .setRetrySettings(
+ * profileServiceSettingsBuilder.createProfileSettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* ProfileServiceSettings profileServiceSettings = profileServiceSettingsBuilder.build();
*
*
diff --git a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/TenantServiceSettings.java b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/TenantServiceSettings.java
index a5e2af01..154f2c45 100644
--- a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/TenantServiceSettings.java
+++ b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/TenantServiceSettings.java
@@ -55,8 +55,12 @@
*
* TenantServiceSettings.Builder tenantServiceSettingsBuilder =
* TenantServiceSettings.newBuilder();
- * tenantServiceSettingsBuilder.createTenantSettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * tenantServiceSettingsBuilder
+ * .createTenantSettings()
+ * .setRetrySettings(
+ * tenantServiceSettingsBuilder.createTenantSettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* TenantServiceSettings tenantServiceSettings = tenantServiceSettingsBuilder.build();
*
*
diff --git a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/ApplicationServiceStubSettings.java b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/ApplicationServiceStubSettings.java
index 6f2353db..94e50d95 100644
--- a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/ApplicationServiceStubSettings.java
+++ b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/ApplicationServiceStubSettings.java
@@ -77,8 +77,12 @@
*
* ApplicationServiceStubSettings.Builder applicationServiceSettingsBuilder =
* ApplicationServiceStubSettings.newBuilder();
- * applicationServiceSettingsBuilder.createApplicationSettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * applicationServiceSettingsBuilder
+ * .createApplicationSettings()
+ * .setRetrySettings(
+ * applicationServiceSettingsBuilder.createApplicationSettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* ApplicationServiceStubSettings applicationServiceSettings = applicationServiceSettingsBuilder.build();
*
*
diff --git a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompanyServiceStubSettings.java b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompanyServiceStubSettings.java
index da8b5d64..108a8ffc 100644
--- a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompanyServiceStubSettings.java
+++ b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompanyServiceStubSettings.java
@@ -77,8 +77,12 @@
*
* CompanyServiceStubSettings.Builder companyServiceSettingsBuilder =
* CompanyServiceStubSettings.newBuilder();
- * companyServiceSettingsBuilder.createCompanySettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * companyServiceSettingsBuilder
+ * .createCompanySettings()
+ * .setRetrySettings(
+ * companyServiceSettingsBuilder.createCompanySettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* CompanyServiceStubSettings companyServiceSettings = companyServiceSettingsBuilder.build();
*
*
diff --git a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompletionStubSettings.java b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompletionStubSettings.java
index 9385a434..03c3bcb4 100644
--- a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompletionStubSettings.java
+++ b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompletionStubSettings.java
@@ -62,8 +62,12 @@
*
* CompletionStubSettings.Builder completionSettingsBuilder =
* CompletionStubSettings.newBuilder();
- * completionSettingsBuilder.completeQuerySettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * completionSettingsBuilder
+ * .completeQuerySettings()
+ * .setRetrySettings(
+ * completionSettingsBuilder.completeQuerySettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* CompletionStubSettings completionSettings = completionSettingsBuilder.build();
*
*
diff --git a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/EventServiceStubSettings.java b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/EventServiceStubSettings.java
index 32fafb2c..133405e1 100644
--- a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/EventServiceStubSettings.java
+++ b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/EventServiceStubSettings.java
@@ -62,8 +62,12 @@
*
* EventServiceStubSettings.Builder eventServiceSettingsBuilder =
* EventServiceStubSettings.newBuilder();
- * eventServiceSettingsBuilder.createClientEventSettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * eventServiceSettingsBuilder
+ * .createClientEventSettings()
+ * .setRetrySettings(
+ * eventServiceSettingsBuilder.createClientEventSettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* EventServiceStubSettings eventServiceSettings = eventServiceSettingsBuilder.build();
*
*
diff --git a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/JobServiceStubSettings.java b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/JobServiceStubSettings.java
index 50419abd..635c8605 100644
--- a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/JobServiceStubSettings.java
+++ b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/JobServiceStubSettings.java
@@ -91,8 +91,12 @@
*
* JobServiceStubSettings.Builder jobServiceSettingsBuilder =
* JobServiceStubSettings.newBuilder();
- * jobServiceSettingsBuilder.createJobSettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * jobServiceSettingsBuilder
+ * .createJobSettings()
+ * .setRetrySettings(
+ * jobServiceSettingsBuilder.createJobSettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* JobServiceStubSettings jobServiceSettings = jobServiceSettingsBuilder.build();
*
*
diff --git a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/ProfileServiceStubSettings.java b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/ProfileServiceStubSettings.java
index b5f66306..f1bbeec9 100644
--- a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/ProfileServiceStubSettings.java
+++ b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/ProfileServiceStubSettings.java
@@ -81,8 +81,12 @@
*
* ProfileServiceStubSettings.Builder profileServiceSettingsBuilder =
* ProfileServiceStubSettings.newBuilder();
- * profileServiceSettingsBuilder.createProfileSettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * profileServiceSettingsBuilder
+ * .createProfileSettings()
+ * .setRetrySettings(
+ * profileServiceSettingsBuilder.createProfileSettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* ProfileServiceStubSettings profileServiceSettings = profileServiceSettingsBuilder.build();
*
*
diff --git a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/TenantServiceStubSettings.java b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/TenantServiceStubSettings.java
index e60e9622..cae1ddd6 100644
--- a/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/TenantServiceStubSettings.java
+++ b/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/TenantServiceStubSettings.java
@@ -77,8 +77,12 @@
*
* TenantServiceStubSettings.Builder tenantServiceSettingsBuilder =
* TenantServiceStubSettings.newBuilder();
- * tenantServiceSettingsBuilder.createTenantSettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * tenantServiceSettingsBuilder
+ * .createTenantSettings()
+ * .setRetrySettings(
+ * tenantServiceSettingsBuilder.createTenantSettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* TenantServiceStubSettings tenantServiceSettings = tenantServiceSettingsBuilder.build();
*
*
diff --git a/google-cloud-talent/src/test/java/com/google/cloud/talent/v4beta1/CompletionClientTest.java b/google-cloud-talent/src/test/java/com/google/cloud/talent/v4beta1/CompletionClientTest.java
index 3c75409f..4ec2d607 100644
--- a/google-cloud-talent/src/test/java/com/google/cloud/talent/v4beta1/CompletionClientTest.java
+++ b/google-cloud-talent/src/test/java/com/google/cloud/talent/v4beta1/CompletionClientTest.java
@@ -16,16 +16,25 @@
package com.google.cloud.talent.v4beta1;
import com.google.api.gax.core.NoCredentialsProvider;
+import com.google.api.gax.grpc.GaxGrpcProperties;
import com.google.api.gax.grpc.testing.LocalChannelProvider;
import com.google.api.gax.grpc.testing.MockGrpcService;
import com.google.api.gax.grpc.testing.MockServiceHelper;
+import com.google.api.gax.rpc.ApiClientHeaderProvider;
+import com.google.api.gax.rpc.InvalidArgumentException;
+import com.google.protobuf.AbstractMessage;
+import io.grpc.Status;
+import io.grpc.StatusRuntimeException;
import java.io.IOException;
import java.util.Arrays;
+import java.util.List;
import java.util.UUID;
import org.junit.After;
import org.junit.AfterClass;
+import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
+import org.junit.Test;
@javax.annotation.Generated("by GAPIC")
public class CompletionClientTest {
@@ -84,4 +93,60 @@ public void setUp() throws IOException {
public void tearDown() throws Exception {
client.close();
}
+
+ @Test
+ @SuppressWarnings("all")
+ public void completeQueryTest() {
+ CompleteQueryResponse expectedResponse = CompleteQueryResponse.newBuilder().build();
+ mockCompletion.addResponse(expectedResponse);
+
+ TenantOrProjectName parent = TenantName.of("[PROJECT]", "[TENANT]");
+ String query = "query107944136";
+ int pageSize = 883849137;
+ CompleteQueryRequest request =
+ CompleteQueryRequest.newBuilder()
+ .setParent(parent.toString())
+ .setQuery(query)
+ .setPageSize(pageSize)
+ .build();
+
+ CompleteQueryResponse actualResponse = client.completeQuery(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockCompletion.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ CompleteQueryRequest actualRequest = (CompleteQueryRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, TenantOrProjectNames.parse(actualRequest.getParent()));
+ Assert.assertEquals(query, actualRequest.getQuery());
+ Assert.assertEquals(pageSize, actualRequest.getPageSize());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void completeQueryExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockCompletion.addException(exception);
+
+ try {
+ TenantOrProjectName parent = TenantName.of("[PROJECT]", "[TENANT]");
+ String query = "query107944136";
+ int pageSize = 883849137;
+ CompleteQueryRequest request =
+ CompleteQueryRequest.newBuilder()
+ .setParent(parent.toString())
+ .setQuery(query)
+ .setPageSize(pageSize)
+ .build();
+
+ client.completeQuery(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
}
diff --git a/google-cloud-talent/src/test/java/com/google/cloud/talent/v4beta1/JobServiceClientTest.java b/google-cloud-talent/src/test/java/com/google/cloud/talent/v4beta1/JobServiceClientTest.java
index 3bb76e11..c734b0fa 100644
--- a/google-cloud-talent/src/test/java/com/google/cloud/talent/v4beta1/JobServiceClientTest.java
+++ b/google-cloud-talent/src/test/java/com/google/cloud/talent/v4beta1/JobServiceClientTest.java
@@ -16,6 +16,8 @@
package com.google.cloud.talent.v4beta1;
import static com.google.cloud.talent.v4beta1.JobServiceClient.ListJobsPagedResponse;
+import static com.google.cloud.talent.v4beta1.JobServiceClient.SearchJobsForAlertPagedResponse;
+import static com.google.cloud.talent.v4beta1.JobServiceClient.SearchJobsPagedResponse;
import com.google.api.gax.core.NoCredentialsProvider;
import com.google.api.gax.grpc.GaxGrpcProperties;
@@ -423,6 +425,144 @@ public void batchDeleteJobsExceptionTest() throws Exception {
}
}
+ @Test
+ @SuppressWarnings("all")
+ public void searchJobsTest() {
+ String nextPageToken = "";
+ int estimatedTotalSize = 1882144769;
+ int totalSize = 705419236;
+ int broadenedQueryJobsCount = 1432104658;
+ SearchJobsResponse.MatchingJob matchingJobsElement =
+ SearchJobsResponse.MatchingJob.newBuilder().build();
+ List matchingJobs = Arrays.asList(matchingJobsElement);
+ SearchJobsResponse expectedResponse =
+ SearchJobsResponse.newBuilder()
+ .setNextPageToken(nextPageToken)
+ .setEstimatedTotalSize(estimatedTotalSize)
+ .setTotalSize(totalSize)
+ .setBroadenedQueryJobsCount(broadenedQueryJobsCount)
+ .addAllMatchingJobs(matchingJobs)
+ .build();
+ mockJobService.addResponse(expectedResponse);
+
+ TenantOrProjectName parent = TenantName.of("[PROJECT]", "[TENANT]");
+ RequestMetadata requestMetadata = RequestMetadata.newBuilder().build();
+ SearchJobsRequest request =
+ SearchJobsRequest.newBuilder()
+ .setParent(parent.toString())
+ .setRequestMetadata(requestMetadata)
+ .build();
+
+ SearchJobsPagedResponse pagedListResponse = client.searchJobs(request);
+
+ List resources =
+ Lists.newArrayList(pagedListResponse.iterateAll());
+ Assert.assertEquals(1, resources.size());
+ Assert.assertEquals(expectedResponse.getMatchingJobsList().get(0), resources.get(0));
+
+ List actualRequests = mockJobService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ SearchJobsRequest actualRequest = (SearchJobsRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, TenantOrProjectNames.parse(actualRequest.getParent()));
+ Assert.assertEquals(requestMetadata, actualRequest.getRequestMetadata());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void searchJobsExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockJobService.addException(exception);
+
+ try {
+ TenantOrProjectName parent = TenantName.of("[PROJECT]", "[TENANT]");
+ RequestMetadata requestMetadata = RequestMetadata.newBuilder().build();
+ SearchJobsRequest request =
+ SearchJobsRequest.newBuilder()
+ .setParent(parent.toString())
+ .setRequestMetadata(requestMetadata)
+ .build();
+
+ client.searchJobs(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void searchJobsForAlertTest() {
+ String nextPageToken = "";
+ int estimatedTotalSize = 1882144769;
+ int totalSize = 705419236;
+ int broadenedQueryJobsCount = 1432104658;
+ SearchJobsResponse.MatchingJob matchingJobsElement =
+ SearchJobsResponse.MatchingJob.newBuilder().build();
+ List matchingJobs = Arrays.asList(matchingJobsElement);
+ SearchJobsResponse expectedResponse =
+ SearchJobsResponse.newBuilder()
+ .setNextPageToken(nextPageToken)
+ .setEstimatedTotalSize(estimatedTotalSize)
+ .setTotalSize(totalSize)
+ .setBroadenedQueryJobsCount(broadenedQueryJobsCount)
+ .addAllMatchingJobs(matchingJobs)
+ .build();
+ mockJobService.addResponse(expectedResponse);
+
+ TenantOrProjectName parent = TenantName.of("[PROJECT]", "[TENANT]");
+ RequestMetadata requestMetadata = RequestMetadata.newBuilder().build();
+ SearchJobsRequest request =
+ SearchJobsRequest.newBuilder()
+ .setParent(parent.toString())
+ .setRequestMetadata(requestMetadata)
+ .build();
+
+ SearchJobsForAlertPagedResponse pagedListResponse = client.searchJobsForAlert(request);
+
+ List resources =
+ Lists.newArrayList(pagedListResponse.iterateAll());
+ Assert.assertEquals(1, resources.size());
+ Assert.assertEquals(expectedResponse.getMatchingJobsList().get(0), resources.get(0));
+
+ List actualRequests = mockJobService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ SearchJobsRequest actualRequest = (SearchJobsRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, TenantOrProjectNames.parse(actualRequest.getParent()));
+ Assert.assertEquals(requestMetadata, actualRequest.getRequestMetadata());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void searchJobsForAlertExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockJobService.addException(exception);
+
+ try {
+ TenantOrProjectName parent = TenantName.of("[PROJECT]", "[TENANT]");
+ RequestMetadata requestMetadata = RequestMetadata.newBuilder().build();
+ SearchJobsRequest request =
+ SearchJobsRequest.newBuilder()
+ .setParent(parent.toString())
+ .setRequestMetadata(requestMetadata)
+ .build();
+
+ client.searchJobsForAlert(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
@Test
@SuppressWarnings("all")
public void batchCreateJobsTest() throws Exception {
diff --git a/google-cloud-talent/src/test/java/com/google/cloud/talent/v4beta1/ProfileServiceClientTest.java b/google-cloud-talent/src/test/java/com/google/cloud/talent/v4beta1/ProfileServiceClientTest.java
index f730ec7b..75553037 100644
--- a/google-cloud-talent/src/test/java/com/google/cloud/talent/v4beta1/ProfileServiceClientTest.java
+++ b/google-cloud-talent/src/test/java/com/google/cloud/talent/v4beta1/ProfileServiceClientTest.java
@@ -16,6 +16,7 @@
package com.google.cloud.talent.v4beta1;
import static com.google.cloud.talent.v4beta1.ProfileServiceClient.ListProfilesPagedResponse;
+import static com.google.cloud.talent.v4beta1.ProfileServiceClient.SearchProfilesPagedResponse;
import com.google.api.gax.core.NoCredentialsProvider;
import com.google.api.gax.grpc.GaxGrpcProperties;
@@ -347,4 +348,69 @@ public void deleteProfileExceptionTest() throws Exception {
// Expected exception
}
}
+
+ @Test
+ @SuppressWarnings("all")
+ public void searchProfilesTest() {
+ long estimatedTotalSize = 1882144769L;
+ String nextPageToken = "";
+ String resultSetId = "resultSetId-770306950";
+ SummarizedProfile summarizedProfilesElement = SummarizedProfile.newBuilder().build();
+ List summarizedProfiles = Arrays.asList(summarizedProfilesElement);
+ SearchProfilesResponse expectedResponse =
+ SearchProfilesResponse.newBuilder()
+ .setEstimatedTotalSize(estimatedTotalSize)
+ .setNextPageToken(nextPageToken)
+ .setResultSetId(resultSetId)
+ .addAllSummarizedProfiles(summarizedProfiles)
+ .build();
+ mockProfileService.addResponse(expectedResponse);
+
+ TenantName parent = TenantName.of("[PROJECT]", "[TENANT]");
+ RequestMetadata requestMetadata = RequestMetadata.newBuilder().build();
+ SearchProfilesRequest request =
+ SearchProfilesRequest.newBuilder()
+ .setParent(parent.toString())
+ .setRequestMetadata(requestMetadata)
+ .build();
+
+ SearchProfilesPagedResponse pagedListResponse = client.searchProfiles(request);
+
+ List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+ Assert.assertEquals(1, resources.size());
+ Assert.assertEquals(expectedResponse.getSummarizedProfilesList().get(0), resources.get(0));
+
+ List actualRequests = mockProfileService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ SearchProfilesRequest actualRequest = (SearchProfilesRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, TenantName.parse(actualRequest.getParent()));
+ Assert.assertEquals(requestMetadata, actualRequest.getRequestMetadata());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void searchProfilesExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockProfileService.addException(exception);
+
+ try {
+ TenantName parent = TenantName.of("[PROJECT]", "[TENANT]");
+ RequestMetadata requestMetadata = RequestMetadata.newBuilder().build();
+ SearchProfilesRequest request =
+ SearchProfilesRequest.newBuilder()
+ .setParent(parent.toString())
+ .setRequestMetadata(requestMetadata)
+ .build();
+
+ client.searchProfiles(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
}
diff --git a/synth.metadata b/synth.metadata
index 346e3f77..007a1223 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -1,20 +1,20 @@
{
- "updateTime": "2020-02-06T23:07:12.488173Z",
+ "updateTime": "2020-02-08T10:07:53.320737Z",
"sources": [
{
"generator": {
"name": "artman",
- "version": "0.44.4",
- "dockerImage": "googleapis/artman@sha256:19e945954fc960a4bdfee6cb34695898ab21a8cf0bac063ee39b91f00a1faec8"
+ "version": "0.45.0",
+ "dockerImage": "googleapis/artman@sha256:6aec9c34db0e4be221cdaf6faba27bdc07cfea846808b3d3b964dfce3a9a0f9b"
}
},
{
"git": {
"name": "googleapis",
"remote": "https://github.com/googleapis/googleapis.git",
- "sha": "2e23b8fbc45f5d9e200572ca662fe1271bcd6760",
- "internalRef": "293666452",
- "log": "2e23b8fbc45f5d9e200572ca662fe1271bcd6760\nAdd ListEntryGroups method, add http bindings to support entry group tagging, and update some comments.\n\nPiperOrigin-RevId: 293666452\n\n0275e38a4ca03a13d3f47a9613aac8c8b0d3f1f2\nAdd proto_package field to managedidentities API. It is needed for APIs that still depend on artman generation.\n\nPiperOrigin-RevId: 293643323\n\n4cdfe8278cb6f308106580d70648001c9146e759\nRegenerating public protos for Data Catalog to add new Custom Type Entry feature.\n\nPiperOrigin-RevId: 293614782\n\n45d2a569ab526a1fad3720f95eefb1c7330eaada\nEnable client generation for v1 ManagedIdentities API.\n\nPiperOrigin-RevId: 293515675\n\n2c17086b77e6f3bcf04a1f65758dfb0c3da1568f\nAdd the Actions on Google common types (//google/actions/type/*).\n\nPiperOrigin-RevId: 293478245\n\n781aadb932e64a12fb6ead7cd842698d99588433\nDialogflow weekly v2/v2beta1 library update:\n- Documentation updates\nImportant updates are also posted at\nhttps://cloud.google.com/dialogflow/docs/release-notes\n\nPiperOrigin-RevId: 293443396\n\ne2602608c9138c2fca24162720e67f9307c30b95\nDialogflow weekly v2/v2beta1 library update:\n- Documentation updates\nImportant updates are also posted at\nhttps://cloud.google.com/dialogflow/docs/release-notes\n\nPiperOrigin-RevId: 293442964\n\nc8aef82028d06b7992278fa9294c18570dc86c3d\nAdd cc_proto_library and cc_grpc_library targets for Bigtable protos.\n\nAlso fix indentation of cc_grpc_library targets in Spanner and IAM protos.\n\nPiperOrigin-RevId: 293440538\n\ne2faab04f4cb7f9755072330866689b1943a16e9\ncloudtasks: v2 replace non-standard retry params in gapic config v2\n\nPiperOrigin-RevId: 293424055\n\ndfb4097ea628a8470292c6590a4313aee0c675bd\nerrorreporting: v1beta1 add legacy artman config for php\n\nPiperOrigin-RevId: 293423790\n\nb18aed55b45bfe5b62476292c72759e6c3e573c6\nasset: v1p1beta1 updated comment for `page_size` limit.\n\nPiperOrigin-RevId: 293421386\n\nc9ef36b7956d9859a2fc86ad35fcaa16958ab44f\nbazel: Refactor CI build scripts\n\nPiperOrigin-RevId: 293387911\n\n"
+ "sha": "e7d8a694f4559201e6913f6610069cb08b39274e",
+ "internalRef": "293903652",
+ "log": "e7d8a694f4559201e6913f6610069cb08b39274e\nDepend on the latest gapic-generator and resource names plugin.\n\nThis fixes the very old an very annoying bug: https://github.com/googleapis/gapic-generator/pull/3087\n\nPiperOrigin-RevId: 293903652\n\n806b2854a966d55374ee26bb0cef4e30eda17b58\nfix: correct capitalization of Ruby namespaces in SecurityCenter V1p1beta1\n\nPiperOrigin-RevId: 293903613\n\n1b83c92462b14d67a7644e2980f723112472e03a\nPublish annotations and grpc service config for Logging API.\n\nPiperOrigin-RevId: 293893514\n\ne46f761cd6ec15a9e3d5ed4ff321a4bcba8e8585\nGenerate the Bazel build file for recommendengine public api\n\nPiperOrigin-RevId: 293710856\n\n68477017c4173c98addac0373950c6aa9d7b375f\nMake `language_code` optional for UpdateIntentRequest and BatchUpdateIntentsRequest.\n\nThe comments and proto annotations describe this parameter as optional.\n\nPiperOrigin-RevId: 293703548\n\n16f823f578bca4e845a19b88bb9bc5870ea71ab2\nAdd BUILD.bazel files for managedidentities API\n\nPiperOrigin-RevId: 293698246\n\n2f53fd8178c9a9de4ad10fae8dd17a7ba36133f2\nAdd v1p1beta1 config file\n\nPiperOrigin-RevId: 293696729\n\n052b274138fce2be80f97b6dcb83ab343c7c8812\nAdd source field for user event and add field behavior annotations\n\nPiperOrigin-RevId: 293693115\n\n1e89732b2d69151b1b3418fff3d4cc0434f0dded\ndatacatalog: v1beta1 add three new RPCs to gapic v1beta1 config\n\nPiperOrigin-RevId: 293692823\n\n9c8bd09bbdc7c4160a44f1fbab279b73cd7a2337\nchange the name of AccessApproval service to AccessApprovalAdmin\n\nPiperOrigin-RevId: 293690934\n\n"
}
},
{