use of com.google.cloud.talent.v4beta1.Company in project java-talent by googleapis.
the class CompanyServiceClientTest method listCompaniesTest3.
@Test
public void listCompaniesTest3() throws Exception {
Company responsesElement = Company.newBuilder().build();
ListCompaniesResponse expectedResponse = ListCompaniesResponse.newBuilder().setNextPageToken("").addAllCompanies(Arrays.asList(responsesElement)).build();
mockCompanyService.addResponse(expectedResponse);
String parent = "parent-995424086";
ListCompaniesPagedResponse pagedListResponse = client.listCompanies(parent);
List<Company> resources = Lists.newArrayList(pagedListResponse.iterateAll());
Assert.assertEquals(1, resources.size());
Assert.assertEquals(expectedResponse.getCompaniesList().get(0), resources.get(0));
List<AbstractMessage> actualRequests = mockCompanyService.getRequests();
Assert.assertEquals(1, actualRequests.size());
ListCompaniesRequest actualRequest = ((ListCompaniesRequest) actualRequests.get(0));
Assert.assertEquals(parent, actualRequest.getParent());
Assert.assertTrue(channelProvider.isHeaderSent(ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
use of com.google.cloud.talent.v4beta1.Company in project java-talent by googleapis.
the class ITSystemTest method listCompaniesTest.
@Test
public void listCompaniesTest() {
ListCompaniesRequest request = ListCompaniesRequest.newBuilder().setParent(tenantName.toString()).build();
for (Company actual : companyServiceClient.listCompanies(request).iterateAll()) {
if (company.getName().equals(actual.getName())) {
assertEquals(company.getName(), actual.getName());
assertEquals(company.getDisplayName(), actual.getDisplayName());
assertEquals(company.getExternalId(), actual.getExternalId());
}
}
}
use of com.google.cloud.talent.v4beta1.Company in project java-talent by googleapis.
the class ITSystemTest method afterTest.
@AfterClass
public static void afterTest() {
completionClient.close();
eventServiceClient.close();
/* delete job */
DeleteJobRequest jobRequest = DeleteJobRequest.newBuilder().setName(jobName.toString()).build();
jobServiceClient.deleteJob(jobRequest);
jobServiceClient.close();
/* delete company */
DeleteCompanyRequest companyRequest = DeleteCompanyRequest.newBuilder().setName(companyName.toString()).build();
companyServiceClient.deleteCompany(companyRequest);
companyServiceClient.close();
/* delete tenant */
DeleteTenantRequest request = DeleteTenantRequest.newBuilder().setName(tenantName.toString()).build();
tenantServiceClient.deleteTenant(request);
tenantServiceClient.close();
}
use of com.google.cloud.talent.v4beta1.Company in project java-talent by googleapis.
the class ITSystemTest method getCompanyTest.
@Test
public void getCompanyTest() {
GetCompanyRequest request = GetCompanyRequest.newBuilder().setName(companyName.toString()).build();
Company actual = companyServiceClient.getCompany(request);
assertEquals(company.getName(), actual.getName());
assertEquals(company.getDisplayName(), actual.getDisplayName());
assertEquals(company.getExternalId(), actual.getExternalId());
}
use of com.google.cloud.talent.v4beta1.Company in project java-talent by googleapis.
the class JobSearchGetCompany method getCompany.
// Get Company.
public static void getCompany(String projectId, String tenantId, String companyId) throws IOException {
// the "close" method on the client to safely clean up any remaining background resources.
try (CompanyServiceClient companyServiceClient = CompanyServiceClient.create()) {
CompanyName name = CompanyName.of(projectId, tenantId, companyId);
GetCompanyRequest request = GetCompanyRequest.newBuilder().setName(name.toString()).build();
Company response = companyServiceClient.getCompany(request);
System.out.format("Company name: %s%n", response.getName());
System.out.format("Display name: %s%n", response.getDisplayName());
}
}
Aggregations