1 /* 2 * Copyright 2022 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package com.google.analytics.admin.v1alpha; 18 19 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.AuditUserLinksPagedResponse; 20 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListAccessBindingsPagedResponse; 21 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListAccountSummariesPagedResponse; 22 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListAccountsPagedResponse; 23 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListAudiencesPagedResponse; 24 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListBigQueryLinksPagedResponse; 25 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListChannelGroupsPagedResponse; 26 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListConversionEventsPagedResponse; 27 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListCustomDimensionsPagedResponse; 28 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListCustomMetricsPagedResponse; 29 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListDataStreamsPagedResponse; 30 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListDisplayVideo360AdvertiserLinkProposalsPagedResponse; 31 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListDisplayVideo360AdvertiserLinksPagedResponse; 32 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListExpandedDataSetsPagedResponse; 33 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListFirebaseLinksPagedResponse; 34 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListGoogleAdsLinksPagedResponse; 35 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListMeasurementProtocolSecretsPagedResponse; 36 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListPropertiesPagedResponse; 37 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSearchAds360LinksPagedResponse; 38 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListUserLinksPagedResponse; 39 import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.SearchChangeHistoryEventsPagedResponse; 40 41 import com.google.api.gax.core.NoCredentialsProvider; 42 import com.google.api.gax.grpc.GaxGrpcProperties; 43 import com.google.api.gax.grpc.testing.LocalChannelProvider; 44 import com.google.api.gax.grpc.testing.MockGrpcService; 45 import com.google.api.gax.grpc.testing.MockServiceHelper; 46 import com.google.api.gax.rpc.ApiClientHeaderProvider; 47 import com.google.api.gax.rpc.InvalidArgumentException; 48 import com.google.common.collect.Lists; 49 import com.google.protobuf.AbstractMessage; 50 import com.google.protobuf.BoolValue; 51 import com.google.protobuf.Empty; 52 import com.google.protobuf.FieldMask; 53 import com.google.protobuf.Timestamp; 54 import io.grpc.StatusRuntimeException; 55 import java.io.IOException; 56 import java.util.ArrayList; 57 import java.util.Arrays; 58 import java.util.List; 59 import java.util.UUID; 60 import javax.annotation.Generated; 61 import org.junit.After; 62 import org.junit.AfterClass; 63 import org.junit.Assert; 64 import org.junit.Before; 65 import org.junit.BeforeClass; 66 import org.junit.Test; 67 68 @Generated("by gapic-generator-java") 69 public class AnalyticsAdminServiceClientTest { 70 private static MockAnalyticsAdminService mockAnalyticsAdminService; 71 private static MockServiceHelper mockServiceHelper; 72 private LocalChannelProvider channelProvider; 73 private AnalyticsAdminServiceClient client; 74 75 @BeforeClass startStaticServer()76 public static void startStaticServer() { 77 mockAnalyticsAdminService = new MockAnalyticsAdminService(); 78 mockServiceHelper = 79 new MockServiceHelper( 80 UUID.randomUUID().toString(), 81 Arrays.<MockGrpcService>asList(mockAnalyticsAdminService)); 82 mockServiceHelper.start(); 83 } 84 85 @AfterClass stopServer()86 public static void stopServer() { 87 mockServiceHelper.stop(); 88 } 89 90 @Before setUp()91 public void setUp() throws IOException { 92 mockServiceHelper.reset(); 93 channelProvider = mockServiceHelper.createChannelProvider(); 94 AnalyticsAdminServiceSettings settings = 95 AnalyticsAdminServiceSettings.newBuilder() 96 .setTransportChannelProvider(channelProvider) 97 .setCredentialsProvider(NoCredentialsProvider.create()) 98 .build(); 99 client = AnalyticsAdminServiceClient.create(settings); 100 } 101 102 @After tearDown()103 public void tearDown() throws Exception { 104 client.close(); 105 } 106 107 @Test getAccountTest()108 public void getAccountTest() throws Exception { 109 Account expectedResponse = 110 Account.newBuilder() 111 .setName(AccountName.of("[ACCOUNT]").toString()) 112 .setCreateTime(Timestamp.newBuilder().build()) 113 .setUpdateTime(Timestamp.newBuilder().build()) 114 .setDisplayName("displayName1714148973") 115 .setRegionCode("regionCode-1991004415") 116 .setDeleted(true) 117 .build(); 118 mockAnalyticsAdminService.addResponse(expectedResponse); 119 120 AccountName name = AccountName.of("[ACCOUNT]"); 121 122 Account actualResponse = client.getAccount(name); 123 Assert.assertEquals(expectedResponse, actualResponse); 124 125 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 126 Assert.assertEquals(1, actualRequests.size()); 127 GetAccountRequest actualRequest = ((GetAccountRequest) actualRequests.get(0)); 128 129 Assert.assertEquals(name.toString(), actualRequest.getName()); 130 Assert.assertTrue( 131 channelProvider.isHeaderSent( 132 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 133 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 134 } 135 136 @Test getAccountExceptionTest()137 public void getAccountExceptionTest() throws Exception { 138 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 139 mockAnalyticsAdminService.addException(exception); 140 141 try { 142 AccountName name = AccountName.of("[ACCOUNT]"); 143 client.getAccount(name); 144 Assert.fail("No exception raised"); 145 } catch (InvalidArgumentException e) { 146 // Expected exception. 147 } 148 } 149 150 @Test getAccountTest2()151 public void getAccountTest2() throws Exception { 152 Account expectedResponse = 153 Account.newBuilder() 154 .setName(AccountName.of("[ACCOUNT]").toString()) 155 .setCreateTime(Timestamp.newBuilder().build()) 156 .setUpdateTime(Timestamp.newBuilder().build()) 157 .setDisplayName("displayName1714148973") 158 .setRegionCode("regionCode-1991004415") 159 .setDeleted(true) 160 .build(); 161 mockAnalyticsAdminService.addResponse(expectedResponse); 162 163 String name = "name3373707"; 164 165 Account actualResponse = client.getAccount(name); 166 Assert.assertEquals(expectedResponse, actualResponse); 167 168 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 169 Assert.assertEquals(1, actualRequests.size()); 170 GetAccountRequest actualRequest = ((GetAccountRequest) actualRequests.get(0)); 171 172 Assert.assertEquals(name, actualRequest.getName()); 173 Assert.assertTrue( 174 channelProvider.isHeaderSent( 175 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 176 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 177 } 178 179 @Test getAccountExceptionTest2()180 public void getAccountExceptionTest2() throws Exception { 181 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 182 mockAnalyticsAdminService.addException(exception); 183 184 try { 185 String name = "name3373707"; 186 client.getAccount(name); 187 Assert.fail("No exception raised"); 188 } catch (InvalidArgumentException e) { 189 // Expected exception. 190 } 191 } 192 193 @Test listAccountsTest()194 public void listAccountsTest() throws Exception { 195 Account responsesElement = Account.newBuilder().build(); 196 ListAccountsResponse expectedResponse = 197 ListAccountsResponse.newBuilder() 198 .setNextPageToken("") 199 .addAllAccounts(Arrays.asList(responsesElement)) 200 .build(); 201 mockAnalyticsAdminService.addResponse(expectedResponse); 202 203 ListAccountsRequest request = 204 ListAccountsRequest.newBuilder() 205 .setPageSize(883849137) 206 .setPageToken("pageToken873572522") 207 .setShowDeleted(true) 208 .build(); 209 210 ListAccountsPagedResponse pagedListResponse = client.listAccounts(request); 211 212 List<Account> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 213 214 Assert.assertEquals(1, resources.size()); 215 Assert.assertEquals(expectedResponse.getAccountsList().get(0), resources.get(0)); 216 217 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 218 Assert.assertEquals(1, actualRequests.size()); 219 ListAccountsRequest actualRequest = ((ListAccountsRequest) actualRequests.get(0)); 220 221 Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); 222 Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); 223 Assert.assertEquals(request.getShowDeleted(), actualRequest.getShowDeleted()); 224 Assert.assertTrue( 225 channelProvider.isHeaderSent( 226 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 227 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 228 } 229 230 @Test listAccountsExceptionTest()231 public void listAccountsExceptionTest() throws Exception { 232 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 233 mockAnalyticsAdminService.addException(exception); 234 235 try { 236 ListAccountsRequest request = 237 ListAccountsRequest.newBuilder() 238 .setPageSize(883849137) 239 .setPageToken("pageToken873572522") 240 .setShowDeleted(true) 241 .build(); 242 client.listAccounts(request); 243 Assert.fail("No exception raised"); 244 } catch (InvalidArgumentException e) { 245 // Expected exception. 246 } 247 } 248 249 @Test deleteAccountTest()250 public void deleteAccountTest() throws Exception { 251 Empty expectedResponse = Empty.newBuilder().build(); 252 mockAnalyticsAdminService.addResponse(expectedResponse); 253 254 AccountName name = AccountName.of("[ACCOUNT]"); 255 256 client.deleteAccount(name); 257 258 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 259 Assert.assertEquals(1, actualRequests.size()); 260 DeleteAccountRequest actualRequest = ((DeleteAccountRequest) actualRequests.get(0)); 261 262 Assert.assertEquals(name.toString(), actualRequest.getName()); 263 Assert.assertTrue( 264 channelProvider.isHeaderSent( 265 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 266 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 267 } 268 269 @Test deleteAccountExceptionTest()270 public void deleteAccountExceptionTest() throws Exception { 271 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 272 mockAnalyticsAdminService.addException(exception); 273 274 try { 275 AccountName name = AccountName.of("[ACCOUNT]"); 276 client.deleteAccount(name); 277 Assert.fail("No exception raised"); 278 } catch (InvalidArgumentException e) { 279 // Expected exception. 280 } 281 } 282 283 @Test deleteAccountTest2()284 public void deleteAccountTest2() throws Exception { 285 Empty expectedResponse = Empty.newBuilder().build(); 286 mockAnalyticsAdminService.addResponse(expectedResponse); 287 288 String name = "name3373707"; 289 290 client.deleteAccount(name); 291 292 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 293 Assert.assertEquals(1, actualRequests.size()); 294 DeleteAccountRequest actualRequest = ((DeleteAccountRequest) actualRequests.get(0)); 295 296 Assert.assertEquals(name, actualRequest.getName()); 297 Assert.assertTrue( 298 channelProvider.isHeaderSent( 299 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 300 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 301 } 302 303 @Test deleteAccountExceptionTest2()304 public void deleteAccountExceptionTest2() throws Exception { 305 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 306 mockAnalyticsAdminService.addException(exception); 307 308 try { 309 String name = "name3373707"; 310 client.deleteAccount(name); 311 Assert.fail("No exception raised"); 312 } catch (InvalidArgumentException e) { 313 // Expected exception. 314 } 315 } 316 317 @Test updateAccountTest()318 public void updateAccountTest() throws Exception { 319 Account expectedResponse = 320 Account.newBuilder() 321 .setName(AccountName.of("[ACCOUNT]").toString()) 322 .setCreateTime(Timestamp.newBuilder().build()) 323 .setUpdateTime(Timestamp.newBuilder().build()) 324 .setDisplayName("displayName1714148973") 325 .setRegionCode("regionCode-1991004415") 326 .setDeleted(true) 327 .build(); 328 mockAnalyticsAdminService.addResponse(expectedResponse); 329 330 Account account = Account.newBuilder().build(); 331 FieldMask updateMask = FieldMask.newBuilder().build(); 332 333 Account actualResponse = client.updateAccount(account, updateMask); 334 Assert.assertEquals(expectedResponse, actualResponse); 335 336 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 337 Assert.assertEquals(1, actualRequests.size()); 338 UpdateAccountRequest actualRequest = ((UpdateAccountRequest) actualRequests.get(0)); 339 340 Assert.assertEquals(account, actualRequest.getAccount()); 341 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 342 Assert.assertTrue( 343 channelProvider.isHeaderSent( 344 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 345 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 346 } 347 348 @Test updateAccountExceptionTest()349 public void updateAccountExceptionTest() throws Exception { 350 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 351 mockAnalyticsAdminService.addException(exception); 352 353 try { 354 Account account = Account.newBuilder().build(); 355 FieldMask updateMask = FieldMask.newBuilder().build(); 356 client.updateAccount(account, updateMask); 357 Assert.fail("No exception raised"); 358 } catch (InvalidArgumentException e) { 359 // Expected exception. 360 } 361 } 362 363 @Test provisionAccountTicketTest()364 public void provisionAccountTicketTest() throws Exception { 365 ProvisionAccountTicketResponse expectedResponse = 366 ProvisionAccountTicketResponse.newBuilder() 367 .setAccountTicketId("accountTicketId-1576709484") 368 .build(); 369 mockAnalyticsAdminService.addResponse(expectedResponse); 370 371 ProvisionAccountTicketRequest request = 372 ProvisionAccountTicketRequest.newBuilder() 373 .setAccount(Account.newBuilder().build()) 374 .setRedirectUri("redirectUri1970337776") 375 .build(); 376 377 ProvisionAccountTicketResponse actualResponse = client.provisionAccountTicket(request); 378 Assert.assertEquals(expectedResponse, actualResponse); 379 380 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 381 Assert.assertEquals(1, actualRequests.size()); 382 ProvisionAccountTicketRequest actualRequest = 383 ((ProvisionAccountTicketRequest) actualRequests.get(0)); 384 385 Assert.assertEquals(request.getAccount(), actualRequest.getAccount()); 386 Assert.assertEquals(request.getRedirectUri(), actualRequest.getRedirectUri()); 387 Assert.assertTrue( 388 channelProvider.isHeaderSent( 389 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 390 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 391 } 392 393 @Test provisionAccountTicketExceptionTest()394 public void provisionAccountTicketExceptionTest() throws Exception { 395 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 396 mockAnalyticsAdminService.addException(exception); 397 398 try { 399 ProvisionAccountTicketRequest request = 400 ProvisionAccountTicketRequest.newBuilder() 401 .setAccount(Account.newBuilder().build()) 402 .setRedirectUri("redirectUri1970337776") 403 .build(); 404 client.provisionAccountTicket(request); 405 Assert.fail("No exception raised"); 406 } catch (InvalidArgumentException e) { 407 // Expected exception. 408 } 409 } 410 411 @Test listAccountSummariesTest()412 public void listAccountSummariesTest() throws Exception { 413 AccountSummary responsesElement = AccountSummary.newBuilder().build(); 414 ListAccountSummariesResponse expectedResponse = 415 ListAccountSummariesResponse.newBuilder() 416 .setNextPageToken("") 417 .addAllAccountSummaries(Arrays.asList(responsesElement)) 418 .build(); 419 mockAnalyticsAdminService.addResponse(expectedResponse); 420 421 ListAccountSummariesRequest request = 422 ListAccountSummariesRequest.newBuilder() 423 .setPageSize(883849137) 424 .setPageToken("pageToken873572522") 425 .build(); 426 427 ListAccountSummariesPagedResponse pagedListResponse = client.listAccountSummaries(request); 428 429 List<AccountSummary> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 430 431 Assert.assertEquals(1, resources.size()); 432 Assert.assertEquals(expectedResponse.getAccountSummariesList().get(0), resources.get(0)); 433 434 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 435 Assert.assertEquals(1, actualRequests.size()); 436 ListAccountSummariesRequest actualRequest = 437 ((ListAccountSummariesRequest) actualRequests.get(0)); 438 439 Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); 440 Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); 441 Assert.assertTrue( 442 channelProvider.isHeaderSent( 443 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 444 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 445 } 446 447 @Test listAccountSummariesExceptionTest()448 public void listAccountSummariesExceptionTest() throws Exception { 449 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 450 mockAnalyticsAdminService.addException(exception); 451 452 try { 453 ListAccountSummariesRequest request = 454 ListAccountSummariesRequest.newBuilder() 455 .setPageSize(883849137) 456 .setPageToken("pageToken873572522") 457 .build(); 458 client.listAccountSummaries(request); 459 Assert.fail("No exception raised"); 460 } catch (InvalidArgumentException e) { 461 // Expected exception. 462 } 463 } 464 465 @Test getPropertyTest()466 public void getPropertyTest() throws Exception { 467 Property expectedResponse = 468 Property.newBuilder() 469 .setName(PropertyName.of("[PROPERTY]").toString()) 470 .setPropertyType(PropertyType.forNumber(0)) 471 .setCreateTime(Timestamp.newBuilder().build()) 472 .setUpdateTime(Timestamp.newBuilder().build()) 473 .setParent("parent-995424086") 474 .setDisplayName("displayName1714148973") 475 .setIndustryCategory(IndustryCategory.forNumber(0)) 476 .setTimeZone("timeZone-2077180903") 477 .setCurrencyCode("currencyCode1004773790") 478 .setServiceLevel(ServiceLevel.forNumber(0)) 479 .setDeleteTime(Timestamp.newBuilder().build()) 480 .setExpireTime(Timestamp.newBuilder().build()) 481 .setAccount(AccountName.of("[ACCOUNT]").toString()) 482 .build(); 483 mockAnalyticsAdminService.addResponse(expectedResponse); 484 485 PropertyName name = PropertyName.of("[PROPERTY]"); 486 487 Property actualResponse = client.getProperty(name); 488 Assert.assertEquals(expectedResponse, actualResponse); 489 490 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 491 Assert.assertEquals(1, actualRequests.size()); 492 GetPropertyRequest actualRequest = ((GetPropertyRequest) actualRequests.get(0)); 493 494 Assert.assertEquals(name.toString(), actualRequest.getName()); 495 Assert.assertTrue( 496 channelProvider.isHeaderSent( 497 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 498 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 499 } 500 501 @Test getPropertyExceptionTest()502 public void getPropertyExceptionTest() throws Exception { 503 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 504 mockAnalyticsAdminService.addException(exception); 505 506 try { 507 PropertyName name = PropertyName.of("[PROPERTY]"); 508 client.getProperty(name); 509 Assert.fail("No exception raised"); 510 } catch (InvalidArgumentException e) { 511 // Expected exception. 512 } 513 } 514 515 @Test getPropertyTest2()516 public void getPropertyTest2() throws Exception { 517 Property expectedResponse = 518 Property.newBuilder() 519 .setName(PropertyName.of("[PROPERTY]").toString()) 520 .setPropertyType(PropertyType.forNumber(0)) 521 .setCreateTime(Timestamp.newBuilder().build()) 522 .setUpdateTime(Timestamp.newBuilder().build()) 523 .setParent("parent-995424086") 524 .setDisplayName("displayName1714148973") 525 .setIndustryCategory(IndustryCategory.forNumber(0)) 526 .setTimeZone("timeZone-2077180903") 527 .setCurrencyCode("currencyCode1004773790") 528 .setServiceLevel(ServiceLevel.forNumber(0)) 529 .setDeleteTime(Timestamp.newBuilder().build()) 530 .setExpireTime(Timestamp.newBuilder().build()) 531 .setAccount(AccountName.of("[ACCOUNT]").toString()) 532 .build(); 533 mockAnalyticsAdminService.addResponse(expectedResponse); 534 535 String name = "name3373707"; 536 537 Property actualResponse = client.getProperty(name); 538 Assert.assertEquals(expectedResponse, actualResponse); 539 540 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 541 Assert.assertEquals(1, actualRequests.size()); 542 GetPropertyRequest actualRequest = ((GetPropertyRequest) actualRequests.get(0)); 543 544 Assert.assertEquals(name, actualRequest.getName()); 545 Assert.assertTrue( 546 channelProvider.isHeaderSent( 547 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 548 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 549 } 550 551 @Test getPropertyExceptionTest2()552 public void getPropertyExceptionTest2() throws Exception { 553 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 554 mockAnalyticsAdminService.addException(exception); 555 556 try { 557 String name = "name3373707"; 558 client.getProperty(name); 559 Assert.fail("No exception raised"); 560 } catch (InvalidArgumentException e) { 561 // Expected exception. 562 } 563 } 564 565 @Test listPropertiesTest()566 public void listPropertiesTest() throws Exception { 567 Property responsesElement = Property.newBuilder().build(); 568 ListPropertiesResponse expectedResponse = 569 ListPropertiesResponse.newBuilder() 570 .setNextPageToken("") 571 .addAllProperties(Arrays.asList(responsesElement)) 572 .build(); 573 mockAnalyticsAdminService.addResponse(expectedResponse); 574 575 ListPropertiesRequest request = 576 ListPropertiesRequest.newBuilder() 577 .setFilter("filter-1274492040") 578 .setPageSize(883849137) 579 .setPageToken("pageToken873572522") 580 .setShowDeleted(true) 581 .build(); 582 583 ListPropertiesPagedResponse pagedListResponse = client.listProperties(request); 584 585 List<Property> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 586 587 Assert.assertEquals(1, resources.size()); 588 Assert.assertEquals(expectedResponse.getPropertiesList().get(0), resources.get(0)); 589 590 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 591 Assert.assertEquals(1, actualRequests.size()); 592 ListPropertiesRequest actualRequest = ((ListPropertiesRequest) actualRequests.get(0)); 593 594 Assert.assertEquals(request.getFilter(), actualRequest.getFilter()); 595 Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); 596 Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); 597 Assert.assertEquals(request.getShowDeleted(), actualRequest.getShowDeleted()); 598 Assert.assertTrue( 599 channelProvider.isHeaderSent( 600 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 601 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 602 } 603 604 @Test listPropertiesExceptionTest()605 public void listPropertiesExceptionTest() throws Exception { 606 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 607 mockAnalyticsAdminService.addException(exception); 608 609 try { 610 ListPropertiesRequest request = 611 ListPropertiesRequest.newBuilder() 612 .setFilter("filter-1274492040") 613 .setPageSize(883849137) 614 .setPageToken("pageToken873572522") 615 .setShowDeleted(true) 616 .build(); 617 client.listProperties(request); 618 Assert.fail("No exception raised"); 619 } catch (InvalidArgumentException e) { 620 // Expected exception. 621 } 622 } 623 624 @Test createPropertyTest()625 public void createPropertyTest() throws Exception { 626 Property expectedResponse = 627 Property.newBuilder() 628 .setName(PropertyName.of("[PROPERTY]").toString()) 629 .setPropertyType(PropertyType.forNumber(0)) 630 .setCreateTime(Timestamp.newBuilder().build()) 631 .setUpdateTime(Timestamp.newBuilder().build()) 632 .setParent("parent-995424086") 633 .setDisplayName("displayName1714148973") 634 .setIndustryCategory(IndustryCategory.forNumber(0)) 635 .setTimeZone("timeZone-2077180903") 636 .setCurrencyCode("currencyCode1004773790") 637 .setServiceLevel(ServiceLevel.forNumber(0)) 638 .setDeleteTime(Timestamp.newBuilder().build()) 639 .setExpireTime(Timestamp.newBuilder().build()) 640 .setAccount(AccountName.of("[ACCOUNT]").toString()) 641 .build(); 642 mockAnalyticsAdminService.addResponse(expectedResponse); 643 644 Property property = Property.newBuilder().build(); 645 646 Property actualResponse = client.createProperty(property); 647 Assert.assertEquals(expectedResponse, actualResponse); 648 649 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 650 Assert.assertEquals(1, actualRequests.size()); 651 CreatePropertyRequest actualRequest = ((CreatePropertyRequest) actualRequests.get(0)); 652 653 Assert.assertEquals(property, actualRequest.getProperty()); 654 Assert.assertTrue( 655 channelProvider.isHeaderSent( 656 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 657 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 658 } 659 660 @Test createPropertyExceptionTest()661 public void createPropertyExceptionTest() throws Exception { 662 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 663 mockAnalyticsAdminService.addException(exception); 664 665 try { 666 Property property = Property.newBuilder().build(); 667 client.createProperty(property); 668 Assert.fail("No exception raised"); 669 } catch (InvalidArgumentException e) { 670 // Expected exception. 671 } 672 } 673 674 @Test deletePropertyTest()675 public void deletePropertyTest() throws Exception { 676 Property expectedResponse = 677 Property.newBuilder() 678 .setName(PropertyName.of("[PROPERTY]").toString()) 679 .setPropertyType(PropertyType.forNumber(0)) 680 .setCreateTime(Timestamp.newBuilder().build()) 681 .setUpdateTime(Timestamp.newBuilder().build()) 682 .setParent("parent-995424086") 683 .setDisplayName("displayName1714148973") 684 .setIndustryCategory(IndustryCategory.forNumber(0)) 685 .setTimeZone("timeZone-2077180903") 686 .setCurrencyCode("currencyCode1004773790") 687 .setServiceLevel(ServiceLevel.forNumber(0)) 688 .setDeleteTime(Timestamp.newBuilder().build()) 689 .setExpireTime(Timestamp.newBuilder().build()) 690 .setAccount(AccountName.of("[ACCOUNT]").toString()) 691 .build(); 692 mockAnalyticsAdminService.addResponse(expectedResponse); 693 694 PropertyName name = PropertyName.of("[PROPERTY]"); 695 696 Property actualResponse = client.deleteProperty(name); 697 Assert.assertEquals(expectedResponse, actualResponse); 698 699 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 700 Assert.assertEquals(1, actualRequests.size()); 701 DeletePropertyRequest actualRequest = ((DeletePropertyRequest) actualRequests.get(0)); 702 703 Assert.assertEquals(name.toString(), actualRequest.getName()); 704 Assert.assertTrue( 705 channelProvider.isHeaderSent( 706 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 707 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 708 } 709 710 @Test deletePropertyExceptionTest()711 public void deletePropertyExceptionTest() throws Exception { 712 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 713 mockAnalyticsAdminService.addException(exception); 714 715 try { 716 PropertyName name = PropertyName.of("[PROPERTY]"); 717 client.deleteProperty(name); 718 Assert.fail("No exception raised"); 719 } catch (InvalidArgumentException e) { 720 // Expected exception. 721 } 722 } 723 724 @Test deletePropertyTest2()725 public void deletePropertyTest2() throws Exception { 726 Property expectedResponse = 727 Property.newBuilder() 728 .setName(PropertyName.of("[PROPERTY]").toString()) 729 .setPropertyType(PropertyType.forNumber(0)) 730 .setCreateTime(Timestamp.newBuilder().build()) 731 .setUpdateTime(Timestamp.newBuilder().build()) 732 .setParent("parent-995424086") 733 .setDisplayName("displayName1714148973") 734 .setIndustryCategory(IndustryCategory.forNumber(0)) 735 .setTimeZone("timeZone-2077180903") 736 .setCurrencyCode("currencyCode1004773790") 737 .setServiceLevel(ServiceLevel.forNumber(0)) 738 .setDeleteTime(Timestamp.newBuilder().build()) 739 .setExpireTime(Timestamp.newBuilder().build()) 740 .setAccount(AccountName.of("[ACCOUNT]").toString()) 741 .build(); 742 mockAnalyticsAdminService.addResponse(expectedResponse); 743 744 String name = "name3373707"; 745 746 Property actualResponse = client.deleteProperty(name); 747 Assert.assertEquals(expectedResponse, actualResponse); 748 749 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 750 Assert.assertEquals(1, actualRequests.size()); 751 DeletePropertyRequest actualRequest = ((DeletePropertyRequest) actualRequests.get(0)); 752 753 Assert.assertEquals(name, actualRequest.getName()); 754 Assert.assertTrue( 755 channelProvider.isHeaderSent( 756 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 757 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 758 } 759 760 @Test deletePropertyExceptionTest2()761 public void deletePropertyExceptionTest2() throws Exception { 762 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 763 mockAnalyticsAdminService.addException(exception); 764 765 try { 766 String name = "name3373707"; 767 client.deleteProperty(name); 768 Assert.fail("No exception raised"); 769 } catch (InvalidArgumentException e) { 770 // Expected exception. 771 } 772 } 773 774 @Test updatePropertyTest()775 public void updatePropertyTest() throws Exception { 776 Property expectedResponse = 777 Property.newBuilder() 778 .setName(PropertyName.of("[PROPERTY]").toString()) 779 .setPropertyType(PropertyType.forNumber(0)) 780 .setCreateTime(Timestamp.newBuilder().build()) 781 .setUpdateTime(Timestamp.newBuilder().build()) 782 .setParent("parent-995424086") 783 .setDisplayName("displayName1714148973") 784 .setIndustryCategory(IndustryCategory.forNumber(0)) 785 .setTimeZone("timeZone-2077180903") 786 .setCurrencyCode("currencyCode1004773790") 787 .setServiceLevel(ServiceLevel.forNumber(0)) 788 .setDeleteTime(Timestamp.newBuilder().build()) 789 .setExpireTime(Timestamp.newBuilder().build()) 790 .setAccount(AccountName.of("[ACCOUNT]").toString()) 791 .build(); 792 mockAnalyticsAdminService.addResponse(expectedResponse); 793 794 Property property = Property.newBuilder().build(); 795 FieldMask updateMask = FieldMask.newBuilder().build(); 796 797 Property actualResponse = client.updateProperty(property, updateMask); 798 Assert.assertEquals(expectedResponse, actualResponse); 799 800 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 801 Assert.assertEquals(1, actualRequests.size()); 802 UpdatePropertyRequest actualRequest = ((UpdatePropertyRequest) actualRequests.get(0)); 803 804 Assert.assertEquals(property, actualRequest.getProperty()); 805 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 806 Assert.assertTrue( 807 channelProvider.isHeaderSent( 808 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 809 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 810 } 811 812 @Test updatePropertyExceptionTest()813 public void updatePropertyExceptionTest() throws Exception { 814 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 815 mockAnalyticsAdminService.addException(exception); 816 817 try { 818 Property property = Property.newBuilder().build(); 819 FieldMask updateMask = FieldMask.newBuilder().build(); 820 client.updateProperty(property, updateMask); 821 Assert.fail("No exception raised"); 822 } catch (InvalidArgumentException e) { 823 // Expected exception. 824 } 825 } 826 827 @Test getUserLinkTest()828 public void getUserLinkTest() throws Exception { 829 UserLink expectedResponse = 830 UserLink.newBuilder() 831 .setName(UserLinkName.ofAccountUserLinkName("[ACCOUNT]", "[USER_LINK]").toString()) 832 .setEmailAddress("emailAddress-1070931784") 833 .addAllDirectRoles(new ArrayList<String>()) 834 .build(); 835 mockAnalyticsAdminService.addResponse(expectedResponse); 836 837 UserLinkName name = UserLinkName.ofAccountUserLinkName("[ACCOUNT]", "[USER_LINK]"); 838 839 UserLink actualResponse = client.getUserLink(name); 840 Assert.assertEquals(expectedResponse, actualResponse); 841 842 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 843 Assert.assertEquals(1, actualRequests.size()); 844 GetUserLinkRequest actualRequest = ((GetUserLinkRequest) actualRequests.get(0)); 845 846 Assert.assertEquals(name.toString(), actualRequest.getName()); 847 Assert.assertTrue( 848 channelProvider.isHeaderSent( 849 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 850 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 851 } 852 853 @Test getUserLinkExceptionTest()854 public void getUserLinkExceptionTest() throws Exception { 855 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 856 mockAnalyticsAdminService.addException(exception); 857 858 try { 859 UserLinkName name = UserLinkName.ofAccountUserLinkName("[ACCOUNT]", "[USER_LINK]"); 860 client.getUserLink(name); 861 Assert.fail("No exception raised"); 862 } catch (InvalidArgumentException e) { 863 // Expected exception. 864 } 865 } 866 867 @Test getUserLinkTest2()868 public void getUserLinkTest2() throws Exception { 869 UserLink expectedResponse = 870 UserLink.newBuilder() 871 .setName(UserLinkName.ofAccountUserLinkName("[ACCOUNT]", "[USER_LINK]").toString()) 872 .setEmailAddress("emailAddress-1070931784") 873 .addAllDirectRoles(new ArrayList<String>()) 874 .build(); 875 mockAnalyticsAdminService.addResponse(expectedResponse); 876 877 String name = "name3373707"; 878 879 UserLink actualResponse = client.getUserLink(name); 880 Assert.assertEquals(expectedResponse, actualResponse); 881 882 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 883 Assert.assertEquals(1, actualRequests.size()); 884 GetUserLinkRequest actualRequest = ((GetUserLinkRequest) actualRequests.get(0)); 885 886 Assert.assertEquals(name, actualRequest.getName()); 887 Assert.assertTrue( 888 channelProvider.isHeaderSent( 889 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 890 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 891 } 892 893 @Test getUserLinkExceptionTest2()894 public void getUserLinkExceptionTest2() throws Exception { 895 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 896 mockAnalyticsAdminService.addException(exception); 897 898 try { 899 String name = "name3373707"; 900 client.getUserLink(name); 901 Assert.fail("No exception raised"); 902 } catch (InvalidArgumentException e) { 903 // Expected exception. 904 } 905 } 906 907 @Test batchGetUserLinksTest()908 public void batchGetUserLinksTest() throws Exception { 909 BatchGetUserLinksResponse expectedResponse = 910 BatchGetUserLinksResponse.newBuilder().addAllUserLinks(new ArrayList<UserLink>()).build(); 911 mockAnalyticsAdminService.addResponse(expectedResponse); 912 913 BatchGetUserLinksRequest request = 914 BatchGetUserLinksRequest.newBuilder() 915 .setParent(AccountName.of("[ACCOUNT]").toString()) 916 .addAllNames(new ArrayList<String>()) 917 .build(); 918 919 BatchGetUserLinksResponse actualResponse = client.batchGetUserLinks(request); 920 Assert.assertEquals(expectedResponse, actualResponse); 921 922 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 923 Assert.assertEquals(1, actualRequests.size()); 924 BatchGetUserLinksRequest actualRequest = ((BatchGetUserLinksRequest) actualRequests.get(0)); 925 926 Assert.assertEquals(request.getParent(), actualRequest.getParent()); 927 Assert.assertEquals(request.getNamesList(), actualRequest.getNamesList()); 928 Assert.assertTrue( 929 channelProvider.isHeaderSent( 930 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 931 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 932 } 933 934 @Test batchGetUserLinksExceptionTest()935 public void batchGetUserLinksExceptionTest() throws Exception { 936 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 937 mockAnalyticsAdminService.addException(exception); 938 939 try { 940 BatchGetUserLinksRequest request = 941 BatchGetUserLinksRequest.newBuilder() 942 .setParent(AccountName.of("[ACCOUNT]").toString()) 943 .addAllNames(new ArrayList<String>()) 944 .build(); 945 client.batchGetUserLinks(request); 946 Assert.fail("No exception raised"); 947 } catch (InvalidArgumentException e) { 948 // Expected exception. 949 } 950 } 951 952 @Test listUserLinksTest()953 public void listUserLinksTest() throws Exception { 954 UserLink responsesElement = UserLink.newBuilder().build(); 955 ListUserLinksResponse expectedResponse = 956 ListUserLinksResponse.newBuilder() 957 .setNextPageToken("") 958 .addAllUserLinks(Arrays.asList(responsesElement)) 959 .build(); 960 mockAnalyticsAdminService.addResponse(expectedResponse); 961 962 AccountName parent = AccountName.of("[ACCOUNT]"); 963 964 ListUserLinksPagedResponse pagedListResponse = client.listUserLinks(parent); 965 966 List<UserLink> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 967 968 Assert.assertEquals(1, resources.size()); 969 Assert.assertEquals(expectedResponse.getUserLinksList().get(0), resources.get(0)); 970 971 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 972 Assert.assertEquals(1, actualRequests.size()); 973 ListUserLinksRequest actualRequest = ((ListUserLinksRequest) actualRequests.get(0)); 974 975 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 976 Assert.assertTrue( 977 channelProvider.isHeaderSent( 978 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 979 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 980 } 981 982 @Test listUserLinksExceptionTest()983 public void listUserLinksExceptionTest() throws Exception { 984 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 985 mockAnalyticsAdminService.addException(exception); 986 987 try { 988 AccountName parent = AccountName.of("[ACCOUNT]"); 989 client.listUserLinks(parent); 990 Assert.fail("No exception raised"); 991 } catch (InvalidArgumentException e) { 992 // Expected exception. 993 } 994 } 995 996 @Test listUserLinksTest2()997 public void listUserLinksTest2() throws Exception { 998 UserLink responsesElement = UserLink.newBuilder().build(); 999 ListUserLinksResponse expectedResponse = 1000 ListUserLinksResponse.newBuilder() 1001 .setNextPageToken("") 1002 .addAllUserLinks(Arrays.asList(responsesElement)) 1003 .build(); 1004 mockAnalyticsAdminService.addResponse(expectedResponse); 1005 1006 PropertyName parent = PropertyName.of("[PROPERTY]"); 1007 1008 ListUserLinksPagedResponse pagedListResponse = client.listUserLinks(parent); 1009 1010 List<UserLink> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 1011 1012 Assert.assertEquals(1, resources.size()); 1013 Assert.assertEquals(expectedResponse.getUserLinksList().get(0), resources.get(0)); 1014 1015 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1016 Assert.assertEquals(1, actualRequests.size()); 1017 ListUserLinksRequest actualRequest = ((ListUserLinksRequest) actualRequests.get(0)); 1018 1019 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 1020 Assert.assertTrue( 1021 channelProvider.isHeaderSent( 1022 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1023 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1024 } 1025 1026 @Test listUserLinksExceptionTest2()1027 public void listUserLinksExceptionTest2() throws Exception { 1028 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1029 mockAnalyticsAdminService.addException(exception); 1030 1031 try { 1032 PropertyName parent = PropertyName.of("[PROPERTY]"); 1033 client.listUserLinks(parent); 1034 Assert.fail("No exception raised"); 1035 } catch (InvalidArgumentException e) { 1036 // Expected exception. 1037 } 1038 } 1039 1040 @Test listUserLinksTest3()1041 public void listUserLinksTest3() throws Exception { 1042 UserLink responsesElement = UserLink.newBuilder().build(); 1043 ListUserLinksResponse expectedResponse = 1044 ListUserLinksResponse.newBuilder() 1045 .setNextPageToken("") 1046 .addAllUserLinks(Arrays.asList(responsesElement)) 1047 .build(); 1048 mockAnalyticsAdminService.addResponse(expectedResponse); 1049 1050 String parent = "parent-995424086"; 1051 1052 ListUserLinksPagedResponse pagedListResponse = client.listUserLinks(parent); 1053 1054 List<UserLink> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 1055 1056 Assert.assertEquals(1, resources.size()); 1057 Assert.assertEquals(expectedResponse.getUserLinksList().get(0), resources.get(0)); 1058 1059 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1060 Assert.assertEquals(1, actualRequests.size()); 1061 ListUserLinksRequest actualRequest = ((ListUserLinksRequest) actualRequests.get(0)); 1062 1063 Assert.assertEquals(parent, actualRequest.getParent()); 1064 Assert.assertTrue( 1065 channelProvider.isHeaderSent( 1066 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1067 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1068 } 1069 1070 @Test listUserLinksExceptionTest3()1071 public void listUserLinksExceptionTest3() throws Exception { 1072 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1073 mockAnalyticsAdminService.addException(exception); 1074 1075 try { 1076 String parent = "parent-995424086"; 1077 client.listUserLinks(parent); 1078 Assert.fail("No exception raised"); 1079 } catch (InvalidArgumentException e) { 1080 // Expected exception. 1081 } 1082 } 1083 1084 @Test auditUserLinksTest()1085 public void auditUserLinksTest() throws Exception { 1086 AuditUserLink responsesElement = AuditUserLink.newBuilder().build(); 1087 AuditUserLinksResponse expectedResponse = 1088 AuditUserLinksResponse.newBuilder() 1089 .setNextPageToken("") 1090 .addAllUserLinks(Arrays.asList(responsesElement)) 1091 .build(); 1092 mockAnalyticsAdminService.addResponse(expectedResponse); 1093 1094 AuditUserLinksRequest request = 1095 AuditUserLinksRequest.newBuilder() 1096 .setParent(AccountName.of("[ACCOUNT]").toString()) 1097 .setPageSize(883849137) 1098 .setPageToken("pageToken873572522") 1099 .build(); 1100 1101 AuditUserLinksPagedResponse pagedListResponse = client.auditUserLinks(request); 1102 1103 List<AuditUserLink> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 1104 1105 Assert.assertEquals(1, resources.size()); 1106 Assert.assertEquals(expectedResponse.getUserLinksList().get(0), resources.get(0)); 1107 1108 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1109 Assert.assertEquals(1, actualRequests.size()); 1110 AuditUserLinksRequest actualRequest = ((AuditUserLinksRequest) actualRequests.get(0)); 1111 1112 Assert.assertEquals(request.getParent(), actualRequest.getParent()); 1113 Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); 1114 Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); 1115 Assert.assertTrue( 1116 channelProvider.isHeaderSent( 1117 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1118 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1119 } 1120 1121 @Test auditUserLinksExceptionTest()1122 public void auditUserLinksExceptionTest() throws Exception { 1123 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1124 mockAnalyticsAdminService.addException(exception); 1125 1126 try { 1127 AuditUserLinksRequest request = 1128 AuditUserLinksRequest.newBuilder() 1129 .setParent(AccountName.of("[ACCOUNT]").toString()) 1130 .setPageSize(883849137) 1131 .setPageToken("pageToken873572522") 1132 .build(); 1133 client.auditUserLinks(request); 1134 Assert.fail("No exception raised"); 1135 } catch (InvalidArgumentException e) { 1136 // Expected exception. 1137 } 1138 } 1139 1140 @Test createUserLinkTest()1141 public void createUserLinkTest() throws Exception { 1142 UserLink expectedResponse = 1143 UserLink.newBuilder() 1144 .setName(UserLinkName.ofAccountUserLinkName("[ACCOUNT]", "[USER_LINK]").toString()) 1145 .setEmailAddress("emailAddress-1070931784") 1146 .addAllDirectRoles(new ArrayList<String>()) 1147 .build(); 1148 mockAnalyticsAdminService.addResponse(expectedResponse); 1149 1150 AccountName parent = AccountName.of("[ACCOUNT]"); 1151 UserLink userLink = UserLink.newBuilder().build(); 1152 1153 UserLink actualResponse = client.createUserLink(parent, userLink); 1154 Assert.assertEquals(expectedResponse, actualResponse); 1155 1156 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1157 Assert.assertEquals(1, actualRequests.size()); 1158 CreateUserLinkRequest actualRequest = ((CreateUserLinkRequest) actualRequests.get(0)); 1159 1160 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 1161 Assert.assertEquals(userLink, actualRequest.getUserLink()); 1162 Assert.assertTrue( 1163 channelProvider.isHeaderSent( 1164 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1165 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1166 } 1167 1168 @Test createUserLinkExceptionTest()1169 public void createUserLinkExceptionTest() throws Exception { 1170 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1171 mockAnalyticsAdminService.addException(exception); 1172 1173 try { 1174 AccountName parent = AccountName.of("[ACCOUNT]"); 1175 UserLink userLink = UserLink.newBuilder().build(); 1176 client.createUserLink(parent, userLink); 1177 Assert.fail("No exception raised"); 1178 } catch (InvalidArgumentException e) { 1179 // Expected exception. 1180 } 1181 } 1182 1183 @Test createUserLinkTest2()1184 public void createUserLinkTest2() throws Exception { 1185 UserLink expectedResponse = 1186 UserLink.newBuilder() 1187 .setName(UserLinkName.ofAccountUserLinkName("[ACCOUNT]", "[USER_LINK]").toString()) 1188 .setEmailAddress("emailAddress-1070931784") 1189 .addAllDirectRoles(new ArrayList<String>()) 1190 .build(); 1191 mockAnalyticsAdminService.addResponse(expectedResponse); 1192 1193 PropertyName parent = PropertyName.of("[PROPERTY]"); 1194 UserLink userLink = UserLink.newBuilder().build(); 1195 1196 UserLink actualResponse = client.createUserLink(parent, userLink); 1197 Assert.assertEquals(expectedResponse, actualResponse); 1198 1199 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1200 Assert.assertEquals(1, actualRequests.size()); 1201 CreateUserLinkRequest actualRequest = ((CreateUserLinkRequest) actualRequests.get(0)); 1202 1203 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 1204 Assert.assertEquals(userLink, actualRequest.getUserLink()); 1205 Assert.assertTrue( 1206 channelProvider.isHeaderSent( 1207 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1208 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1209 } 1210 1211 @Test createUserLinkExceptionTest2()1212 public void createUserLinkExceptionTest2() throws Exception { 1213 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1214 mockAnalyticsAdminService.addException(exception); 1215 1216 try { 1217 PropertyName parent = PropertyName.of("[PROPERTY]"); 1218 UserLink userLink = UserLink.newBuilder().build(); 1219 client.createUserLink(parent, userLink); 1220 Assert.fail("No exception raised"); 1221 } catch (InvalidArgumentException e) { 1222 // Expected exception. 1223 } 1224 } 1225 1226 @Test createUserLinkTest3()1227 public void createUserLinkTest3() throws Exception { 1228 UserLink expectedResponse = 1229 UserLink.newBuilder() 1230 .setName(UserLinkName.ofAccountUserLinkName("[ACCOUNT]", "[USER_LINK]").toString()) 1231 .setEmailAddress("emailAddress-1070931784") 1232 .addAllDirectRoles(new ArrayList<String>()) 1233 .build(); 1234 mockAnalyticsAdminService.addResponse(expectedResponse); 1235 1236 String parent = "parent-995424086"; 1237 UserLink userLink = UserLink.newBuilder().build(); 1238 1239 UserLink actualResponse = client.createUserLink(parent, userLink); 1240 Assert.assertEquals(expectedResponse, actualResponse); 1241 1242 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1243 Assert.assertEquals(1, actualRequests.size()); 1244 CreateUserLinkRequest actualRequest = ((CreateUserLinkRequest) actualRequests.get(0)); 1245 1246 Assert.assertEquals(parent, actualRequest.getParent()); 1247 Assert.assertEquals(userLink, actualRequest.getUserLink()); 1248 Assert.assertTrue( 1249 channelProvider.isHeaderSent( 1250 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1251 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1252 } 1253 1254 @Test createUserLinkExceptionTest3()1255 public void createUserLinkExceptionTest3() throws Exception { 1256 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1257 mockAnalyticsAdminService.addException(exception); 1258 1259 try { 1260 String parent = "parent-995424086"; 1261 UserLink userLink = UserLink.newBuilder().build(); 1262 client.createUserLink(parent, userLink); 1263 Assert.fail("No exception raised"); 1264 } catch (InvalidArgumentException e) { 1265 // Expected exception. 1266 } 1267 } 1268 1269 @Test batchCreateUserLinksTest()1270 public void batchCreateUserLinksTest() throws Exception { 1271 BatchCreateUserLinksResponse expectedResponse = 1272 BatchCreateUserLinksResponse.newBuilder() 1273 .addAllUserLinks(new ArrayList<UserLink>()) 1274 .build(); 1275 mockAnalyticsAdminService.addResponse(expectedResponse); 1276 1277 BatchCreateUserLinksRequest request = 1278 BatchCreateUserLinksRequest.newBuilder() 1279 .setParent(AccountName.of("[ACCOUNT]").toString()) 1280 .setNotifyNewUsers(true) 1281 .addAllRequests(new ArrayList<CreateUserLinkRequest>()) 1282 .build(); 1283 1284 BatchCreateUserLinksResponse actualResponse = client.batchCreateUserLinks(request); 1285 Assert.assertEquals(expectedResponse, actualResponse); 1286 1287 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1288 Assert.assertEquals(1, actualRequests.size()); 1289 BatchCreateUserLinksRequest actualRequest = 1290 ((BatchCreateUserLinksRequest) actualRequests.get(0)); 1291 1292 Assert.assertEquals(request.getParent(), actualRequest.getParent()); 1293 Assert.assertEquals(request.getNotifyNewUsers(), actualRequest.getNotifyNewUsers()); 1294 Assert.assertEquals(request.getRequestsList(), actualRequest.getRequestsList()); 1295 Assert.assertTrue( 1296 channelProvider.isHeaderSent( 1297 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1298 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1299 } 1300 1301 @Test batchCreateUserLinksExceptionTest()1302 public void batchCreateUserLinksExceptionTest() throws Exception { 1303 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1304 mockAnalyticsAdminService.addException(exception); 1305 1306 try { 1307 BatchCreateUserLinksRequest request = 1308 BatchCreateUserLinksRequest.newBuilder() 1309 .setParent(AccountName.of("[ACCOUNT]").toString()) 1310 .setNotifyNewUsers(true) 1311 .addAllRequests(new ArrayList<CreateUserLinkRequest>()) 1312 .build(); 1313 client.batchCreateUserLinks(request); 1314 Assert.fail("No exception raised"); 1315 } catch (InvalidArgumentException e) { 1316 // Expected exception. 1317 } 1318 } 1319 1320 @Test updateUserLinkTest()1321 public void updateUserLinkTest() throws Exception { 1322 UserLink expectedResponse = 1323 UserLink.newBuilder() 1324 .setName(UserLinkName.ofAccountUserLinkName("[ACCOUNT]", "[USER_LINK]").toString()) 1325 .setEmailAddress("emailAddress-1070931784") 1326 .addAllDirectRoles(new ArrayList<String>()) 1327 .build(); 1328 mockAnalyticsAdminService.addResponse(expectedResponse); 1329 1330 UserLink userLink = UserLink.newBuilder().build(); 1331 1332 UserLink actualResponse = client.updateUserLink(userLink); 1333 Assert.assertEquals(expectedResponse, actualResponse); 1334 1335 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1336 Assert.assertEquals(1, actualRequests.size()); 1337 UpdateUserLinkRequest actualRequest = ((UpdateUserLinkRequest) actualRequests.get(0)); 1338 1339 Assert.assertEquals(userLink, actualRequest.getUserLink()); 1340 Assert.assertTrue( 1341 channelProvider.isHeaderSent( 1342 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1343 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1344 } 1345 1346 @Test updateUserLinkExceptionTest()1347 public void updateUserLinkExceptionTest() throws Exception { 1348 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1349 mockAnalyticsAdminService.addException(exception); 1350 1351 try { 1352 UserLink userLink = UserLink.newBuilder().build(); 1353 client.updateUserLink(userLink); 1354 Assert.fail("No exception raised"); 1355 } catch (InvalidArgumentException e) { 1356 // Expected exception. 1357 } 1358 } 1359 1360 @Test batchUpdateUserLinksTest()1361 public void batchUpdateUserLinksTest() throws Exception { 1362 BatchUpdateUserLinksResponse expectedResponse = 1363 BatchUpdateUserLinksResponse.newBuilder() 1364 .addAllUserLinks(new ArrayList<UserLink>()) 1365 .build(); 1366 mockAnalyticsAdminService.addResponse(expectedResponse); 1367 1368 BatchUpdateUserLinksRequest request = 1369 BatchUpdateUserLinksRequest.newBuilder() 1370 .setParent(AccountName.of("[ACCOUNT]").toString()) 1371 .addAllRequests(new ArrayList<UpdateUserLinkRequest>()) 1372 .build(); 1373 1374 BatchUpdateUserLinksResponse actualResponse = client.batchUpdateUserLinks(request); 1375 Assert.assertEquals(expectedResponse, actualResponse); 1376 1377 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1378 Assert.assertEquals(1, actualRequests.size()); 1379 BatchUpdateUserLinksRequest actualRequest = 1380 ((BatchUpdateUserLinksRequest) actualRequests.get(0)); 1381 1382 Assert.assertEquals(request.getParent(), actualRequest.getParent()); 1383 Assert.assertEquals(request.getRequestsList(), actualRequest.getRequestsList()); 1384 Assert.assertTrue( 1385 channelProvider.isHeaderSent( 1386 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1387 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1388 } 1389 1390 @Test batchUpdateUserLinksExceptionTest()1391 public void batchUpdateUserLinksExceptionTest() throws Exception { 1392 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1393 mockAnalyticsAdminService.addException(exception); 1394 1395 try { 1396 BatchUpdateUserLinksRequest request = 1397 BatchUpdateUserLinksRequest.newBuilder() 1398 .setParent(AccountName.of("[ACCOUNT]").toString()) 1399 .addAllRequests(new ArrayList<UpdateUserLinkRequest>()) 1400 .build(); 1401 client.batchUpdateUserLinks(request); 1402 Assert.fail("No exception raised"); 1403 } catch (InvalidArgumentException e) { 1404 // Expected exception. 1405 } 1406 } 1407 1408 @Test deleteUserLinkTest()1409 public void deleteUserLinkTest() throws Exception { 1410 Empty expectedResponse = Empty.newBuilder().build(); 1411 mockAnalyticsAdminService.addResponse(expectedResponse); 1412 1413 UserLinkName name = UserLinkName.ofAccountUserLinkName("[ACCOUNT]", "[USER_LINK]"); 1414 1415 client.deleteUserLink(name); 1416 1417 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1418 Assert.assertEquals(1, actualRequests.size()); 1419 DeleteUserLinkRequest actualRequest = ((DeleteUserLinkRequest) actualRequests.get(0)); 1420 1421 Assert.assertEquals(name.toString(), actualRequest.getName()); 1422 Assert.assertTrue( 1423 channelProvider.isHeaderSent( 1424 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1425 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1426 } 1427 1428 @Test deleteUserLinkExceptionTest()1429 public void deleteUserLinkExceptionTest() throws Exception { 1430 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1431 mockAnalyticsAdminService.addException(exception); 1432 1433 try { 1434 UserLinkName name = UserLinkName.ofAccountUserLinkName("[ACCOUNT]", "[USER_LINK]"); 1435 client.deleteUserLink(name); 1436 Assert.fail("No exception raised"); 1437 } catch (InvalidArgumentException e) { 1438 // Expected exception. 1439 } 1440 } 1441 1442 @Test deleteUserLinkTest2()1443 public void deleteUserLinkTest2() throws Exception { 1444 Empty expectedResponse = Empty.newBuilder().build(); 1445 mockAnalyticsAdminService.addResponse(expectedResponse); 1446 1447 String name = "name3373707"; 1448 1449 client.deleteUserLink(name); 1450 1451 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1452 Assert.assertEquals(1, actualRequests.size()); 1453 DeleteUserLinkRequest actualRequest = ((DeleteUserLinkRequest) actualRequests.get(0)); 1454 1455 Assert.assertEquals(name, actualRequest.getName()); 1456 Assert.assertTrue( 1457 channelProvider.isHeaderSent( 1458 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1459 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1460 } 1461 1462 @Test deleteUserLinkExceptionTest2()1463 public void deleteUserLinkExceptionTest2() throws Exception { 1464 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1465 mockAnalyticsAdminService.addException(exception); 1466 1467 try { 1468 String name = "name3373707"; 1469 client.deleteUserLink(name); 1470 Assert.fail("No exception raised"); 1471 } catch (InvalidArgumentException e) { 1472 // Expected exception. 1473 } 1474 } 1475 1476 @Test batchDeleteUserLinksTest()1477 public void batchDeleteUserLinksTest() throws Exception { 1478 Empty expectedResponse = Empty.newBuilder().build(); 1479 mockAnalyticsAdminService.addResponse(expectedResponse); 1480 1481 BatchDeleteUserLinksRequest request = 1482 BatchDeleteUserLinksRequest.newBuilder() 1483 .setParent(AccountName.of("[ACCOUNT]").toString()) 1484 .addAllRequests(new ArrayList<DeleteUserLinkRequest>()) 1485 .build(); 1486 1487 client.batchDeleteUserLinks(request); 1488 1489 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1490 Assert.assertEquals(1, actualRequests.size()); 1491 BatchDeleteUserLinksRequest actualRequest = 1492 ((BatchDeleteUserLinksRequest) actualRequests.get(0)); 1493 1494 Assert.assertEquals(request.getParent(), actualRequest.getParent()); 1495 Assert.assertEquals(request.getRequestsList(), actualRequest.getRequestsList()); 1496 Assert.assertTrue( 1497 channelProvider.isHeaderSent( 1498 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1499 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1500 } 1501 1502 @Test batchDeleteUserLinksExceptionTest()1503 public void batchDeleteUserLinksExceptionTest() throws Exception { 1504 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1505 mockAnalyticsAdminService.addException(exception); 1506 1507 try { 1508 BatchDeleteUserLinksRequest request = 1509 BatchDeleteUserLinksRequest.newBuilder() 1510 .setParent(AccountName.of("[ACCOUNT]").toString()) 1511 .addAllRequests(new ArrayList<DeleteUserLinkRequest>()) 1512 .build(); 1513 client.batchDeleteUserLinks(request); 1514 Assert.fail("No exception raised"); 1515 } catch (InvalidArgumentException e) { 1516 // Expected exception. 1517 } 1518 } 1519 1520 @Test createFirebaseLinkTest()1521 public void createFirebaseLinkTest() throws Exception { 1522 FirebaseLink expectedResponse = 1523 FirebaseLink.newBuilder() 1524 .setName(FirebaseLinkName.of("[PROPERTY]", "[FIREBASE_LINK]").toString()) 1525 .setProject("project-309310695") 1526 .setCreateTime(Timestamp.newBuilder().build()) 1527 .build(); 1528 mockAnalyticsAdminService.addResponse(expectedResponse); 1529 1530 PropertyName parent = PropertyName.of("[PROPERTY]"); 1531 FirebaseLink firebaseLink = FirebaseLink.newBuilder().build(); 1532 1533 FirebaseLink actualResponse = client.createFirebaseLink(parent, firebaseLink); 1534 Assert.assertEquals(expectedResponse, actualResponse); 1535 1536 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1537 Assert.assertEquals(1, actualRequests.size()); 1538 CreateFirebaseLinkRequest actualRequest = ((CreateFirebaseLinkRequest) actualRequests.get(0)); 1539 1540 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 1541 Assert.assertEquals(firebaseLink, actualRequest.getFirebaseLink()); 1542 Assert.assertTrue( 1543 channelProvider.isHeaderSent( 1544 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1545 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1546 } 1547 1548 @Test createFirebaseLinkExceptionTest()1549 public void createFirebaseLinkExceptionTest() throws Exception { 1550 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1551 mockAnalyticsAdminService.addException(exception); 1552 1553 try { 1554 PropertyName parent = PropertyName.of("[PROPERTY]"); 1555 FirebaseLink firebaseLink = FirebaseLink.newBuilder().build(); 1556 client.createFirebaseLink(parent, firebaseLink); 1557 Assert.fail("No exception raised"); 1558 } catch (InvalidArgumentException e) { 1559 // Expected exception. 1560 } 1561 } 1562 1563 @Test createFirebaseLinkTest2()1564 public void createFirebaseLinkTest2() throws Exception { 1565 FirebaseLink expectedResponse = 1566 FirebaseLink.newBuilder() 1567 .setName(FirebaseLinkName.of("[PROPERTY]", "[FIREBASE_LINK]").toString()) 1568 .setProject("project-309310695") 1569 .setCreateTime(Timestamp.newBuilder().build()) 1570 .build(); 1571 mockAnalyticsAdminService.addResponse(expectedResponse); 1572 1573 String parent = "parent-995424086"; 1574 FirebaseLink firebaseLink = FirebaseLink.newBuilder().build(); 1575 1576 FirebaseLink actualResponse = client.createFirebaseLink(parent, firebaseLink); 1577 Assert.assertEquals(expectedResponse, actualResponse); 1578 1579 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1580 Assert.assertEquals(1, actualRequests.size()); 1581 CreateFirebaseLinkRequest actualRequest = ((CreateFirebaseLinkRequest) actualRequests.get(0)); 1582 1583 Assert.assertEquals(parent, actualRequest.getParent()); 1584 Assert.assertEquals(firebaseLink, actualRequest.getFirebaseLink()); 1585 Assert.assertTrue( 1586 channelProvider.isHeaderSent( 1587 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1588 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1589 } 1590 1591 @Test createFirebaseLinkExceptionTest2()1592 public void createFirebaseLinkExceptionTest2() throws Exception { 1593 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1594 mockAnalyticsAdminService.addException(exception); 1595 1596 try { 1597 String parent = "parent-995424086"; 1598 FirebaseLink firebaseLink = FirebaseLink.newBuilder().build(); 1599 client.createFirebaseLink(parent, firebaseLink); 1600 Assert.fail("No exception raised"); 1601 } catch (InvalidArgumentException e) { 1602 // Expected exception. 1603 } 1604 } 1605 1606 @Test deleteFirebaseLinkTest()1607 public void deleteFirebaseLinkTest() throws Exception { 1608 Empty expectedResponse = Empty.newBuilder().build(); 1609 mockAnalyticsAdminService.addResponse(expectedResponse); 1610 1611 FirebaseLinkName name = FirebaseLinkName.of("[PROPERTY]", "[FIREBASE_LINK]"); 1612 1613 client.deleteFirebaseLink(name); 1614 1615 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1616 Assert.assertEquals(1, actualRequests.size()); 1617 DeleteFirebaseLinkRequest actualRequest = ((DeleteFirebaseLinkRequest) actualRequests.get(0)); 1618 1619 Assert.assertEquals(name.toString(), actualRequest.getName()); 1620 Assert.assertTrue( 1621 channelProvider.isHeaderSent( 1622 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1623 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1624 } 1625 1626 @Test deleteFirebaseLinkExceptionTest()1627 public void deleteFirebaseLinkExceptionTest() throws Exception { 1628 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1629 mockAnalyticsAdminService.addException(exception); 1630 1631 try { 1632 FirebaseLinkName name = FirebaseLinkName.of("[PROPERTY]", "[FIREBASE_LINK]"); 1633 client.deleteFirebaseLink(name); 1634 Assert.fail("No exception raised"); 1635 } catch (InvalidArgumentException e) { 1636 // Expected exception. 1637 } 1638 } 1639 1640 @Test deleteFirebaseLinkTest2()1641 public void deleteFirebaseLinkTest2() throws Exception { 1642 Empty expectedResponse = Empty.newBuilder().build(); 1643 mockAnalyticsAdminService.addResponse(expectedResponse); 1644 1645 String name = "name3373707"; 1646 1647 client.deleteFirebaseLink(name); 1648 1649 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1650 Assert.assertEquals(1, actualRequests.size()); 1651 DeleteFirebaseLinkRequest actualRequest = ((DeleteFirebaseLinkRequest) actualRequests.get(0)); 1652 1653 Assert.assertEquals(name, actualRequest.getName()); 1654 Assert.assertTrue( 1655 channelProvider.isHeaderSent( 1656 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1657 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1658 } 1659 1660 @Test deleteFirebaseLinkExceptionTest2()1661 public void deleteFirebaseLinkExceptionTest2() throws Exception { 1662 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1663 mockAnalyticsAdminService.addException(exception); 1664 1665 try { 1666 String name = "name3373707"; 1667 client.deleteFirebaseLink(name); 1668 Assert.fail("No exception raised"); 1669 } catch (InvalidArgumentException e) { 1670 // Expected exception. 1671 } 1672 } 1673 1674 @Test listFirebaseLinksTest()1675 public void listFirebaseLinksTest() throws Exception { 1676 FirebaseLink responsesElement = FirebaseLink.newBuilder().build(); 1677 ListFirebaseLinksResponse expectedResponse = 1678 ListFirebaseLinksResponse.newBuilder() 1679 .setNextPageToken("") 1680 .addAllFirebaseLinks(Arrays.asList(responsesElement)) 1681 .build(); 1682 mockAnalyticsAdminService.addResponse(expectedResponse); 1683 1684 PropertyName parent = PropertyName.of("[PROPERTY]"); 1685 1686 ListFirebaseLinksPagedResponse pagedListResponse = client.listFirebaseLinks(parent); 1687 1688 List<FirebaseLink> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 1689 1690 Assert.assertEquals(1, resources.size()); 1691 Assert.assertEquals(expectedResponse.getFirebaseLinksList().get(0), resources.get(0)); 1692 1693 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1694 Assert.assertEquals(1, actualRequests.size()); 1695 ListFirebaseLinksRequest actualRequest = ((ListFirebaseLinksRequest) actualRequests.get(0)); 1696 1697 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 1698 Assert.assertTrue( 1699 channelProvider.isHeaderSent( 1700 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1701 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1702 } 1703 1704 @Test listFirebaseLinksExceptionTest()1705 public void listFirebaseLinksExceptionTest() throws Exception { 1706 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1707 mockAnalyticsAdminService.addException(exception); 1708 1709 try { 1710 PropertyName parent = PropertyName.of("[PROPERTY]"); 1711 client.listFirebaseLinks(parent); 1712 Assert.fail("No exception raised"); 1713 } catch (InvalidArgumentException e) { 1714 // Expected exception. 1715 } 1716 } 1717 1718 @Test listFirebaseLinksTest2()1719 public void listFirebaseLinksTest2() throws Exception { 1720 FirebaseLink responsesElement = FirebaseLink.newBuilder().build(); 1721 ListFirebaseLinksResponse expectedResponse = 1722 ListFirebaseLinksResponse.newBuilder() 1723 .setNextPageToken("") 1724 .addAllFirebaseLinks(Arrays.asList(responsesElement)) 1725 .build(); 1726 mockAnalyticsAdminService.addResponse(expectedResponse); 1727 1728 String parent = "parent-995424086"; 1729 1730 ListFirebaseLinksPagedResponse pagedListResponse = client.listFirebaseLinks(parent); 1731 1732 List<FirebaseLink> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 1733 1734 Assert.assertEquals(1, resources.size()); 1735 Assert.assertEquals(expectedResponse.getFirebaseLinksList().get(0), resources.get(0)); 1736 1737 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1738 Assert.assertEquals(1, actualRequests.size()); 1739 ListFirebaseLinksRequest actualRequest = ((ListFirebaseLinksRequest) actualRequests.get(0)); 1740 1741 Assert.assertEquals(parent, actualRequest.getParent()); 1742 Assert.assertTrue( 1743 channelProvider.isHeaderSent( 1744 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1745 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1746 } 1747 1748 @Test listFirebaseLinksExceptionTest2()1749 public void listFirebaseLinksExceptionTest2() throws Exception { 1750 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1751 mockAnalyticsAdminService.addException(exception); 1752 1753 try { 1754 String parent = "parent-995424086"; 1755 client.listFirebaseLinks(parent); 1756 Assert.fail("No exception raised"); 1757 } catch (InvalidArgumentException e) { 1758 // Expected exception. 1759 } 1760 } 1761 1762 @Test getGlobalSiteTagTest()1763 public void getGlobalSiteTagTest() throws Exception { 1764 GlobalSiteTag expectedResponse = 1765 GlobalSiteTag.newBuilder() 1766 .setName(GlobalSiteTagName.of("[PROPERTY]", "[DATA_STREAM]").toString()) 1767 .setSnippet("snippet-2061635299") 1768 .build(); 1769 mockAnalyticsAdminService.addResponse(expectedResponse); 1770 1771 GlobalSiteTagName name = GlobalSiteTagName.of("[PROPERTY]", "[DATA_STREAM]"); 1772 1773 GlobalSiteTag actualResponse = client.getGlobalSiteTag(name); 1774 Assert.assertEquals(expectedResponse, actualResponse); 1775 1776 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1777 Assert.assertEquals(1, actualRequests.size()); 1778 GetGlobalSiteTagRequest actualRequest = ((GetGlobalSiteTagRequest) actualRequests.get(0)); 1779 1780 Assert.assertEquals(name.toString(), actualRequest.getName()); 1781 Assert.assertTrue( 1782 channelProvider.isHeaderSent( 1783 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1784 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1785 } 1786 1787 @Test getGlobalSiteTagExceptionTest()1788 public void getGlobalSiteTagExceptionTest() throws Exception { 1789 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1790 mockAnalyticsAdminService.addException(exception); 1791 1792 try { 1793 GlobalSiteTagName name = GlobalSiteTagName.of("[PROPERTY]", "[DATA_STREAM]"); 1794 client.getGlobalSiteTag(name); 1795 Assert.fail("No exception raised"); 1796 } catch (InvalidArgumentException e) { 1797 // Expected exception. 1798 } 1799 } 1800 1801 @Test getGlobalSiteTagTest2()1802 public void getGlobalSiteTagTest2() throws Exception { 1803 GlobalSiteTag expectedResponse = 1804 GlobalSiteTag.newBuilder() 1805 .setName(GlobalSiteTagName.of("[PROPERTY]", "[DATA_STREAM]").toString()) 1806 .setSnippet("snippet-2061635299") 1807 .build(); 1808 mockAnalyticsAdminService.addResponse(expectedResponse); 1809 1810 String name = "name3373707"; 1811 1812 GlobalSiteTag actualResponse = client.getGlobalSiteTag(name); 1813 Assert.assertEquals(expectedResponse, actualResponse); 1814 1815 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1816 Assert.assertEquals(1, actualRequests.size()); 1817 GetGlobalSiteTagRequest actualRequest = ((GetGlobalSiteTagRequest) actualRequests.get(0)); 1818 1819 Assert.assertEquals(name, actualRequest.getName()); 1820 Assert.assertTrue( 1821 channelProvider.isHeaderSent( 1822 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1823 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1824 } 1825 1826 @Test getGlobalSiteTagExceptionTest2()1827 public void getGlobalSiteTagExceptionTest2() throws Exception { 1828 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1829 mockAnalyticsAdminService.addException(exception); 1830 1831 try { 1832 String name = "name3373707"; 1833 client.getGlobalSiteTag(name); 1834 Assert.fail("No exception raised"); 1835 } catch (InvalidArgumentException e) { 1836 // Expected exception. 1837 } 1838 } 1839 1840 @Test createGoogleAdsLinkTest()1841 public void createGoogleAdsLinkTest() throws Exception { 1842 GoogleAdsLink expectedResponse = 1843 GoogleAdsLink.newBuilder() 1844 .setName(GoogleAdsLinkName.of("[PROPERTY]", "[GOOGLE_ADS_LINK]").toString()) 1845 .setCustomerId("customerId-1581184615") 1846 .setCanManageClients(true) 1847 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 1848 .setCreateTime(Timestamp.newBuilder().build()) 1849 .setUpdateTime(Timestamp.newBuilder().build()) 1850 .setCreatorEmailAddress("creatorEmailAddress67752708") 1851 .build(); 1852 mockAnalyticsAdminService.addResponse(expectedResponse); 1853 1854 PropertyName parent = PropertyName.of("[PROPERTY]"); 1855 GoogleAdsLink googleAdsLink = GoogleAdsLink.newBuilder().build(); 1856 1857 GoogleAdsLink actualResponse = client.createGoogleAdsLink(parent, googleAdsLink); 1858 Assert.assertEquals(expectedResponse, actualResponse); 1859 1860 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1861 Assert.assertEquals(1, actualRequests.size()); 1862 CreateGoogleAdsLinkRequest actualRequest = ((CreateGoogleAdsLinkRequest) actualRequests.get(0)); 1863 1864 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 1865 Assert.assertEquals(googleAdsLink, actualRequest.getGoogleAdsLink()); 1866 Assert.assertTrue( 1867 channelProvider.isHeaderSent( 1868 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1869 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1870 } 1871 1872 @Test createGoogleAdsLinkExceptionTest()1873 public void createGoogleAdsLinkExceptionTest() throws Exception { 1874 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1875 mockAnalyticsAdminService.addException(exception); 1876 1877 try { 1878 PropertyName parent = PropertyName.of("[PROPERTY]"); 1879 GoogleAdsLink googleAdsLink = GoogleAdsLink.newBuilder().build(); 1880 client.createGoogleAdsLink(parent, googleAdsLink); 1881 Assert.fail("No exception raised"); 1882 } catch (InvalidArgumentException e) { 1883 // Expected exception. 1884 } 1885 } 1886 1887 @Test createGoogleAdsLinkTest2()1888 public void createGoogleAdsLinkTest2() throws Exception { 1889 GoogleAdsLink expectedResponse = 1890 GoogleAdsLink.newBuilder() 1891 .setName(GoogleAdsLinkName.of("[PROPERTY]", "[GOOGLE_ADS_LINK]").toString()) 1892 .setCustomerId("customerId-1581184615") 1893 .setCanManageClients(true) 1894 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 1895 .setCreateTime(Timestamp.newBuilder().build()) 1896 .setUpdateTime(Timestamp.newBuilder().build()) 1897 .setCreatorEmailAddress("creatorEmailAddress67752708") 1898 .build(); 1899 mockAnalyticsAdminService.addResponse(expectedResponse); 1900 1901 String parent = "parent-995424086"; 1902 GoogleAdsLink googleAdsLink = GoogleAdsLink.newBuilder().build(); 1903 1904 GoogleAdsLink actualResponse = client.createGoogleAdsLink(parent, googleAdsLink); 1905 Assert.assertEquals(expectedResponse, actualResponse); 1906 1907 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1908 Assert.assertEquals(1, actualRequests.size()); 1909 CreateGoogleAdsLinkRequest actualRequest = ((CreateGoogleAdsLinkRequest) actualRequests.get(0)); 1910 1911 Assert.assertEquals(parent, actualRequest.getParent()); 1912 Assert.assertEquals(googleAdsLink, actualRequest.getGoogleAdsLink()); 1913 Assert.assertTrue( 1914 channelProvider.isHeaderSent( 1915 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1916 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1917 } 1918 1919 @Test createGoogleAdsLinkExceptionTest2()1920 public void createGoogleAdsLinkExceptionTest2() throws Exception { 1921 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1922 mockAnalyticsAdminService.addException(exception); 1923 1924 try { 1925 String parent = "parent-995424086"; 1926 GoogleAdsLink googleAdsLink = GoogleAdsLink.newBuilder().build(); 1927 client.createGoogleAdsLink(parent, googleAdsLink); 1928 Assert.fail("No exception raised"); 1929 } catch (InvalidArgumentException e) { 1930 // Expected exception. 1931 } 1932 } 1933 1934 @Test updateGoogleAdsLinkTest()1935 public void updateGoogleAdsLinkTest() throws Exception { 1936 GoogleAdsLink expectedResponse = 1937 GoogleAdsLink.newBuilder() 1938 .setName(GoogleAdsLinkName.of("[PROPERTY]", "[GOOGLE_ADS_LINK]").toString()) 1939 .setCustomerId("customerId-1581184615") 1940 .setCanManageClients(true) 1941 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 1942 .setCreateTime(Timestamp.newBuilder().build()) 1943 .setUpdateTime(Timestamp.newBuilder().build()) 1944 .setCreatorEmailAddress("creatorEmailAddress67752708") 1945 .build(); 1946 mockAnalyticsAdminService.addResponse(expectedResponse); 1947 1948 GoogleAdsLink googleAdsLink = GoogleAdsLink.newBuilder().build(); 1949 FieldMask updateMask = FieldMask.newBuilder().build(); 1950 1951 GoogleAdsLink actualResponse = client.updateGoogleAdsLink(googleAdsLink, updateMask); 1952 Assert.assertEquals(expectedResponse, actualResponse); 1953 1954 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1955 Assert.assertEquals(1, actualRequests.size()); 1956 UpdateGoogleAdsLinkRequest actualRequest = ((UpdateGoogleAdsLinkRequest) actualRequests.get(0)); 1957 1958 Assert.assertEquals(googleAdsLink, actualRequest.getGoogleAdsLink()); 1959 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 1960 Assert.assertTrue( 1961 channelProvider.isHeaderSent( 1962 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1963 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1964 } 1965 1966 @Test updateGoogleAdsLinkExceptionTest()1967 public void updateGoogleAdsLinkExceptionTest() throws Exception { 1968 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 1969 mockAnalyticsAdminService.addException(exception); 1970 1971 try { 1972 GoogleAdsLink googleAdsLink = GoogleAdsLink.newBuilder().build(); 1973 FieldMask updateMask = FieldMask.newBuilder().build(); 1974 client.updateGoogleAdsLink(googleAdsLink, updateMask); 1975 Assert.fail("No exception raised"); 1976 } catch (InvalidArgumentException e) { 1977 // Expected exception. 1978 } 1979 } 1980 1981 @Test deleteGoogleAdsLinkTest()1982 public void deleteGoogleAdsLinkTest() throws Exception { 1983 Empty expectedResponse = Empty.newBuilder().build(); 1984 mockAnalyticsAdminService.addResponse(expectedResponse); 1985 1986 GoogleAdsLinkName name = GoogleAdsLinkName.of("[PROPERTY]", "[GOOGLE_ADS_LINK]"); 1987 1988 client.deleteGoogleAdsLink(name); 1989 1990 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 1991 Assert.assertEquals(1, actualRequests.size()); 1992 DeleteGoogleAdsLinkRequest actualRequest = ((DeleteGoogleAdsLinkRequest) actualRequests.get(0)); 1993 1994 Assert.assertEquals(name.toString(), actualRequest.getName()); 1995 Assert.assertTrue( 1996 channelProvider.isHeaderSent( 1997 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 1998 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 1999 } 2000 2001 @Test deleteGoogleAdsLinkExceptionTest()2002 public void deleteGoogleAdsLinkExceptionTest() throws Exception { 2003 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2004 mockAnalyticsAdminService.addException(exception); 2005 2006 try { 2007 GoogleAdsLinkName name = GoogleAdsLinkName.of("[PROPERTY]", "[GOOGLE_ADS_LINK]"); 2008 client.deleteGoogleAdsLink(name); 2009 Assert.fail("No exception raised"); 2010 } catch (InvalidArgumentException e) { 2011 // Expected exception. 2012 } 2013 } 2014 2015 @Test deleteGoogleAdsLinkTest2()2016 public void deleteGoogleAdsLinkTest2() throws Exception { 2017 Empty expectedResponse = Empty.newBuilder().build(); 2018 mockAnalyticsAdminService.addResponse(expectedResponse); 2019 2020 String name = "name3373707"; 2021 2022 client.deleteGoogleAdsLink(name); 2023 2024 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2025 Assert.assertEquals(1, actualRequests.size()); 2026 DeleteGoogleAdsLinkRequest actualRequest = ((DeleteGoogleAdsLinkRequest) actualRequests.get(0)); 2027 2028 Assert.assertEquals(name, actualRequest.getName()); 2029 Assert.assertTrue( 2030 channelProvider.isHeaderSent( 2031 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2032 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2033 } 2034 2035 @Test deleteGoogleAdsLinkExceptionTest2()2036 public void deleteGoogleAdsLinkExceptionTest2() throws Exception { 2037 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2038 mockAnalyticsAdminService.addException(exception); 2039 2040 try { 2041 String name = "name3373707"; 2042 client.deleteGoogleAdsLink(name); 2043 Assert.fail("No exception raised"); 2044 } catch (InvalidArgumentException e) { 2045 // Expected exception. 2046 } 2047 } 2048 2049 @Test listGoogleAdsLinksTest()2050 public void listGoogleAdsLinksTest() throws Exception { 2051 GoogleAdsLink responsesElement = GoogleAdsLink.newBuilder().build(); 2052 ListGoogleAdsLinksResponse expectedResponse = 2053 ListGoogleAdsLinksResponse.newBuilder() 2054 .setNextPageToken("") 2055 .addAllGoogleAdsLinks(Arrays.asList(responsesElement)) 2056 .build(); 2057 mockAnalyticsAdminService.addResponse(expectedResponse); 2058 2059 PropertyName parent = PropertyName.of("[PROPERTY]"); 2060 2061 ListGoogleAdsLinksPagedResponse pagedListResponse = client.listGoogleAdsLinks(parent); 2062 2063 List<GoogleAdsLink> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 2064 2065 Assert.assertEquals(1, resources.size()); 2066 Assert.assertEquals(expectedResponse.getGoogleAdsLinksList().get(0), resources.get(0)); 2067 2068 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2069 Assert.assertEquals(1, actualRequests.size()); 2070 ListGoogleAdsLinksRequest actualRequest = ((ListGoogleAdsLinksRequest) actualRequests.get(0)); 2071 2072 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 2073 Assert.assertTrue( 2074 channelProvider.isHeaderSent( 2075 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2076 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2077 } 2078 2079 @Test listGoogleAdsLinksExceptionTest()2080 public void listGoogleAdsLinksExceptionTest() throws Exception { 2081 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2082 mockAnalyticsAdminService.addException(exception); 2083 2084 try { 2085 PropertyName parent = PropertyName.of("[PROPERTY]"); 2086 client.listGoogleAdsLinks(parent); 2087 Assert.fail("No exception raised"); 2088 } catch (InvalidArgumentException e) { 2089 // Expected exception. 2090 } 2091 } 2092 2093 @Test listGoogleAdsLinksTest2()2094 public void listGoogleAdsLinksTest2() throws Exception { 2095 GoogleAdsLink responsesElement = GoogleAdsLink.newBuilder().build(); 2096 ListGoogleAdsLinksResponse expectedResponse = 2097 ListGoogleAdsLinksResponse.newBuilder() 2098 .setNextPageToken("") 2099 .addAllGoogleAdsLinks(Arrays.asList(responsesElement)) 2100 .build(); 2101 mockAnalyticsAdminService.addResponse(expectedResponse); 2102 2103 String parent = "parent-995424086"; 2104 2105 ListGoogleAdsLinksPagedResponse pagedListResponse = client.listGoogleAdsLinks(parent); 2106 2107 List<GoogleAdsLink> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 2108 2109 Assert.assertEquals(1, resources.size()); 2110 Assert.assertEquals(expectedResponse.getGoogleAdsLinksList().get(0), resources.get(0)); 2111 2112 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2113 Assert.assertEquals(1, actualRequests.size()); 2114 ListGoogleAdsLinksRequest actualRequest = ((ListGoogleAdsLinksRequest) actualRequests.get(0)); 2115 2116 Assert.assertEquals(parent, actualRequest.getParent()); 2117 Assert.assertTrue( 2118 channelProvider.isHeaderSent( 2119 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2120 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2121 } 2122 2123 @Test listGoogleAdsLinksExceptionTest2()2124 public void listGoogleAdsLinksExceptionTest2() throws Exception { 2125 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2126 mockAnalyticsAdminService.addException(exception); 2127 2128 try { 2129 String parent = "parent-995424086"; 2130 client.listGoogleAdsLinks(parent); 2131 Assert.fail("No exception raised"); 2132 } catch (InvalidArgumentException e) { 2133 // Expected exception. 2134 } 2135 } 2136 2137 @Test getDataSharingSettingsTest()2138 public void getDataSharingSettingsTest() throws Exception { 2139 DataSharingSettings expectedResponse = 2140 DataSharingSettings.newBuilder() 2141 .setName(DataSharingSettingsName.of("[ACCOUNT]").toString()) 2142 .setSharingWithGoogleSupportEnabled(true) 2143 .setSharingWithGoogleAssignedSalesEnabled(true) 2144 .setSharingWithGoogleAnySalesEnabled(true) 2145 .setSharingWithGoogleProductsEnabled(true) 2146 .setSharingWithOthersEnabled(true) 2147 .build(); 2148 mockAnalyticsAdminService.addResponse(expectedResponse); 2149 2150 DataSharingSettingsName name = DataSharingSettingsName.of("[ACCOUNT]"); 2151 2152 DataSharingSettings actualResponse = client.getDataSharingSettings(name); 2153 Assert.assertEquals(expectedResponse, actualResponse); 2154 2155 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2156 Assert.assertEquals(1, actualRequests.size()); 2157 GetDataSharingSettingsRequest actualRequest = 2158 ((GetDataSharingSettingsRequest) actualRequests.get(0)); 2159 2160 Assert.assertEquals(name.toString(), actualRequest.getName()); 2161 Assert.assertTrue( 2162 channelProvider.isHeaderSent( 2163 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2164 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2165 } 2166 2167 @Test getDataSharingSettingsExceptionTest()2168 public void getDataSharingSettingsExceptionTest() throws Exception { 2169 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2170 mockAnalyticsAdminService.addException(exception); 2171 2172 try { 2173 DataSharingSettingsName name = DataSharingSettingsName.of("[ACCOUNT]"); 2174 client.getDataSharingSettings(name); 2175 Assert.fail("No exception raised"); 2176 } catch (InvalidArgumentException e) { 2177 // Expected exception. 2178 } 2179 } 2180 2181 @Test getDataSharingSettingsTest2()2182 public void getDataSharingSettingsTest2() throws Exception { 2183 DataSharingSettings expectedResponse = 2184 DataSharingSettings.newBuilder() 2185 .setName(DataSharingSettingsName.of("[ACCOUNT]").toString()) 2186 .setSharingWithGoogleSupportEnabled(true) 2187 .setSharingWithGoogleAssignedSalesEnabled(true) 2188 .setSharingWithGoogleAnySalesEnabled(true) 2189 .setSharingWithGoogleProductsEnabled(true) 2190 .setSharingWithOthersEnabled(true) 2191 .build(); 2192 mockAnalyticsAdminService.addResponse(expectedResponse); 2193 2194 String name = "name3373707"; 2195 2196 DataSharingSettings actualResponse = client.getDataSharingSettings(name); 2197 Assert.assertEquals(expectedResponse, actualResponse); 2198 2199 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2200 Assert.assertEquals(1, actualRequests.size()); 2201 GetDataSharingSettingsRequest actualRequest = 2202 ((GetDataSharingSettingsRequest) actualRequests.get(0)); 2203 2204 Assert.assertEquals(name, actualRequest.getName()); 2205 Assert.assertTrue( 2206 channelProvider.isHeaderSent( 2207 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2208 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2209 } 2210 2211 @Test getDataSharingSettingsExceptionTest2()2212 public void getDataSharingSettingsExceptionTest2() throws Exception { 2213 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2214 mockAnalyticsAdminService.addException(exception); 2215 2216 try { 2217 String name = "name3373707"; 2218 client.getDataSharingSettings(name); 2219 Assert.fail("No exception raised"); 2220 } catch (InvalidArgumentException e) { 2221 // Expected exception. 2222 } 2223 } 2224 2225 @Test getMeasurementProtocolSecretTest()2226 public void getMeasurementProtocolSecretTest() throws Exception { 2227 MeasurementProtocolSecret expectedResponse = 2228 MeasurementProtocolSecret.newBuilder() 2229 .setName( 2230 MeasurementProtocolSecretName.of( 2231 "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]") 2232 .toString()) 2233 .setDisplayName("displayName1714148973") 2234 .setSecretValue("secretValue-2044460895") 2235 .build(); 2236 mockAnalyticsAdminService.addResponse(expectedResponse); 2237 2238 MeasurementProtocolSecretName name = 2239 MeasurementProtocolSecretName.of( 2240 "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]"); 2241 2242 MeasurementProtocolSecret actualResponse = client.getMeasurementProtocolSecret(name); 2243 Assert.assertEquals(expectedResponse, actualResponse); 2244 2245 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2246 Assert.assertEquals(1, actualRequests.size()); 2247 GetMeasurementProtocolSecretRequest actualRequest = 2248 ((GetMeasurementProtocolSecretRequest) actualRequests.get(0)); 2249 2250 Assert.assertEquals(name.toString(), actualRequest.getName()); 2251 Assert.assertTrue( 2252 channelProvider.isHeaderSent( 2253 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2254 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2255 } 2256 2257 @Test getMeasurementProtocolSecretExceptionTest()2258 public void getMeasurementProtocolSecretExceptionTest() throws Exception { 2259 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2260 mockAnalyticsAdminService.addException(exception); 2261 2262 try { 2263 MeasurementProtocolSecretName name = 2264 MeasurementProtocolSecretName.of( 2265 "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]"); 2266 client.getMeasurementProtocolSecret(name); 2267 Assert.fail("No exception raised"); 2268 } catch (InvalidArgumentException e) { 2269 // Expected exception. 2270 } 2271 } 2272 2273 @Test getMeasurementProtocolSecretTest2()2274 public void getMeasurementProtocolSecretTest2() throws Exception { 2275 MeasurementProtocolSecret expectedResponse = 2276 MeasurementProtocolSecret.newBuilder() 2277 .setName( 2278 MeasurementProtocolSecretName.of( 2279 "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]") 2280 .toString()) 2281 .setDisplayName("displayName1714148973") 2282 .setSecretValue("secretValue-2044460895") 2283 .build(); 2284 mockAnalyticsAdminService.addResponse(expectedResponse); 2285 2286 String name = "name3373707"; 2287 2288 MeasurementProtocolSecret actualResponse = client.getMeasurementProtocolSecret(name); 2289 Assert.assertEquals(expectedResponse, actualResponse); 2290 2291 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2292 Assert.assertEquals(1, actualRequests.size()); 2293 GetMeasurementProtocolSecretRequest actualRequest = 2294 ((GetMeasurementProtocolSecretRequest) actualRequests.get(0)); 2295 2296 Assert.assertEquals(name, actualRequest.getName()); 2297 Assert.assertTrue( 2298 channelProvider.isHeaderSent( 2299 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2300 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2301 } 2302 2303 @Test getMeasurementProtocolSecretExceptionTest2()2304 public void getMeasurementProtocolSecretExceptionTest2() throws Exception { 2305 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2306 mockAnalyticsAdminService.addException(exception); 2307 2308 try { 2309 String name = "name3373707"; 2310 client.getMeasurementProtocolSecret(name); 2311 Assert.fail("No exception raised"); 2312 } catch (InvalidArgumentException e) { 2313 // Expected exception. 2314 } 2315 } 2316 2317 @Test listMeasurementProtocolSecretsTest()2318 public void listMeasurementProtocolSecretsTest() throws Exception { 2319 MeasurementProtocolSecret responsesElement = MeasurementProtocolSecret.newBuilder().build(); 2320 ListMeasurementProtocolSecretsResponse expectedResponse = 2321 ListMeasurementProtocolSecretsResponse.newBuilder() 2322 .setNextPageToken("") 2323 .addAllMeasurementProtocolSecrets(Arrays.asList(responsesElement)) 2324 .build(); 2325 mockAnalyticsAdminService.addResponse(expectedResponse); 2326 2327 DataStreamName parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]"); 2328 2329 ListMeasurementProtocolSecretsPagedResponse pagedListResponse = 2330 client.listMeasurementProtocolSecrets(parent); 2331 2332 List<MeasurementProtocolSecret> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 2333 2334 Assert.assertEquals(1, resources.size()); 2335 Assert.assertEquals( 2336 expectedResponse.getMeasurementProtocolSecretsList().get(0), resources.get(0)); 2337 2338 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2339 Assert.assertEquals(1, actualRequests.size()); 2340 ListMeasurementProtocolSecretsRequest actualRequest = 2341 ((ListMeasurementProtocolSecretsRequest) actualRequests.get(0)); 2342 2343 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 2344 Assert.assertTrue( 2345 channelProvider.isHeaderSent( 2346 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2347 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2348 } 2349 2350 @Test listMeasurementProtocolSecretsExceptionTest()2351 public void listMeasurementProtocolSecretsExceptionTest() throws Exception { 2352 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2353 mockAnalyticsAdminService.addException(exception); 2354 2355 try { 2356 DataStreamName parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]"); 2357 client.listMeasurementProtocolSecrets(parent); 2358 Assert.fail("No exception raised"); 2359 } catch (InvalidArgumentException e) { 2360 // Expected exception. 2361 } 2362 } 2363 2364 @Test listMeasurementProtocolSecretsTest2()2365 public void listMeasurementProtocolSecretsTest2() throws Exception { 2366 MeasurementProtocolSecret responsesElement = MeasurementProtocolSecret.newBuilder().build(); 2367 ListMeasurementProtocolSecretsResponse expectedResponse = 2368 ListMeasurementProtocolSecretsResponse.newBuilder() 2369 .setNextPageToken("") 2370 .addAllMeasurementProtocolSecrets(Arrays.asList(responsesElement)) 2371 .build(); 2372 mockAnalyticsAdminService.addResponse(expectedResponse); 2373 2374 String parent = "parent-995424086"; 2375 2376 ListMeasurementProtocolSecretsPagedResponse pagedListResponse = 2377 client.listMeasurementProtocolSecrets(parent); 2378 2379 List<MeasurementProtocolSecret> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 2380 2381 Assert.assertEquals(1, resources.size()); 2382 Assert.assertEquals( 2383 expectedResponse.getMeasurementProtocolSecretsList().get(0), resources.get(0)); 2384 2385 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2386 Assert.assertEquals(1, actualRequests.size()); 2387 ListMeasurementProtocolSecretsRequest actualRequest = 2388 ((ListMeasurementProtocolSecretsRequest) actualRequests.get(0)); 2389 2390 Assert.assertEquals(parent, actualRequest.getParent()); 2391 Assert.assertTrue( 2392 channelProvider.isHeaderSent( 2393 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2394 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2395 } 2396 2397 @Test listMeasurementProtocolSecretsExceptionTest2()2398 public void listMeasurementProtocolSecretsExceptionTest2() throws Exception { 2399 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2400 mockAnalyticsAdminService.addException(exception); 2401 2402 try { 2403 String parent = "parent-995424086"; 2404 client.listMeasurementProtocolSecrets(parent); 2405 Assert.fail("No exception raised"); 2406 } catch (InvalidArgumentException e) { 2407 // Expected exception. 2408 } 2409 } 2410 2411 @Test createMeasurementProtocolSecretTest()2412 public void createMeasurementProtocolSecretTest() throws Exception { 2413 MeasurementProtocolSecret expectedResponse = 2414 MeasurementProtocolSecret.newBuilder() 2415 .setName( 2416 MeasurementProtocolSecretName.of( 2417 "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]") 2418 .toString()) 2419 .setDisplayName("displayName1714148973") 2420 .setSecretValue("secretValue-2044460895") 2421 .build(); 2422 mockAnalyticsAdminService.addResponse(expectedResponse); 2423 2424 DataStreamName parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]"); 2425 MeasurementProtocolSecret measurementProtocolSecret = 2426 MeasurementProtocolSecret.newBuilder().build(); 2427 2428 MeasurementProtocolSecret actualResponse = 2429 client.createMeasurementProtocolSecret(parent, measurementProtocolSecret); 2430 Assert.assertEquals(expectedResponse, actualResponse); 2431 2432 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2433 Assert.assertEquals(1, actualRequests.size()); 2434 CreateMeasurementProtocolSecretRequest actualRequest = 2435 ((CreateMeasurementProtocolSecretRequest) actualRequests.get(0)); 2436 2437 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 2438 Assert.assertEquals(measurementProtocolSecret, actualRequest.getMeasurementProtocolSecret()); 2439 Assert.assertTrue( 2440 channelProvider.isHeaderSent( 2441 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2442 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2443 } 2444 2445 @Test createMeasurementProtocolSecretExceptionTest()2446 public void createMeasurementProtocolSecretExceptionTest() throws Exception { 2447 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2448 mockAnalyticsAdminService.addException(exception); 2449 2450 try { 2451 DataStreamName parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]"); 2452 MeasurementProtocolSecret measurementProtocolSecret = 2453 MeasurementProtocolSecret.newBuilder().build(); 2454 client.createMeasurementProtocolSecret(parent, measurementProtocolSecret); 2455 Assert.fail("No exception raised"); 2456 } catch (InvalidArgumentException e) { 2457 // Expected exception. 2458 } 2459 } 2460 2461 @Test createMeasurementProtocolSecretTest2()2462 public void createMeasurementProtocolSecretTest2() throws Exception { 2463 MeasurementProtocolSecret expectedResponse = 2464 MeasurementProtocolSecret.newBuilder() 2465 .setName( 2466 MeasurementProtocolSecretName.of( 2467 "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]") 2468 .toString()) 2469 .setDisplayName("displayName1714148973") 2470 .setSecretValue("secretValue-2044460895") 2471 .build(); 2472 mockAnalyticsAdminService.addResponse(expectedResponse); 2473 2474 String parent = "parent-995424086"; 2475 MeasurementProtocolSecret measurementProtocolSecret = 2476 MeasurementProtocolSecret.newBuilder().build(); 2477 2478 MeasurementProtocolSecret actualResponse = 2479 client.createMeasurementProtocolSecret(parent, measurementProtocolSecret); 2480 Assert.assertEquals(expectedResponse, actualResponse); 2481 2482 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2483 Assert.assertEquals(1, actualRequests.size()); 2484 CreateMeasurementProtocolSecretRequest actualRequest = 2485 ((CreateMeasurementProtocolSecretRequest) actualRequests.get(0)); 2486 2487 Assert.assertEquals(parent, actualRequest.getParent()); 2488 Assert.assertEquals(measurementProtocolSecret, actualRequest.getMeasurementProtocolSecret()); 2489 Assert.assertTrue( 2490 channelProvider.isHeaderSent( 2491 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2492 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2493 } 2494 2495 @Test createMeasurementProtocolSecretExceptionTest2()2496 public void createMeasurementProtocolSecretExceptionTest2() throws Exception { 2497 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2498 mockAnalyticsAdminService.addException(exception); 2499 2500 try { 2501 String parent = "parent-995424086"; 2502 MeasurementProtocolSecret measurementProtocolSecret = 2503 MeasurementProtocolSecret.newBuilder().build(); 2504 client.createMeasurementProtocolSecret(parent, measurementProtocolSecret); 2505 Assert.fail("No exception raised"); 2506 } catch (InvalidArgumentException e) { 2507 // Expected exception. 2508 } 2509 } 2510 2511 @Test deleteMeasurementProtocolSecretTest()2512 public void deleteMeasurementProtocolSecretTest() throws Exception { 2513 Empty expectedResponse = Empty.newBuilder().build(); 2514 mockAnalyticsAdminService.addResponse(expectedResponse); 2515 2516 MeasurementProtocolSecretName name = 2517 MeasurementProtocolSecretName.of( 2518 "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]"); 2519 2520 client.deleteMeasurementProtocolSecret(name); 2521 2522 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2523 Assert.assertEquals(1, actualRequests.size()); 2524 DeleteMeasurementProtocolSecretRequest actualRequest = 2525 ((DeleteMeasurementProtocolSecretRequest) actualRequests.get(0)); 2526 2527 Assert.assertEquals(name.toString(), actualRequest.getName()); 2528 Assert.assertTrue( 2529 channelProvider.isHeaderSent( 2530 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2531 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2532 } 2533 2534 @Test deleteMeasurementProtocolSecretExceptionTest()2535 public void deleteMeasurementProtocolSecretExceptionTest() throws Exception { 2536 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2537 mockAnalyticsAdminService.addException(exception); 2538 2539 try { 2540 MeasurementProtocolSecretName name = 2541 MeasurementProtocolSecretName.of( 2542 "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]"); 2543 client.deleteMeasurementProtocolSecret(name); 2544 Assert.fail("No exception raised"); 2545 } catch (InvalidArgumentException e) { 2546 // Expected exception. 2547 } 2548 } 2549 2550 @Test deleteMeasurementProtocolSecretTest2()2551 public void deleteMeasurementProtocolSecretTest2() throws Exception { 2552 Empty expectedResponse = Empty.newBuilder().build(); 2553 mockAnalyticsAdminService.addResponse(expectedResponse); 2554 2555 String name = "name3373707"; 2556 2557 client.deleteMeasurementProtocolSecret(name); 2558 2559 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2560 Assert.assertEquals(1, actualRequests.size()); 2561 DeleteMeasurementProtocolSecretRequest actualRequest = 2562 ((DeleteMeasurementProtocolSecretRequest) actualRequests.get(0)); 2563 2564 Assert.assertEquals(name, actualRequest.getName()); 2565 Assert.assertTrue( 2566 channelProvider.isHeaderSent( 2567 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2568 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2569 } 2570 2571 @Test deleteMeasurementProtocolSecretExceptionTest2()2572 public void deleteMeasurementProtocolSecretExceptionTest2() throws Exception { 2573 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2574 mockAnalyticsAdminService.addException(exception); 2575 2576 try { 2577 String name = "name3373707"; 2578 client.deleteMeasurementProtocolSecret(name); 2579 Assert.fail("No exception raised"); 2580 } catch (InvalidArgumentException e) { 2581 // Expected exception. 2582 } 2583 } 2584 2585 @Test updateMeasurementProtocolSecretTest()2586 public void updateMeasurementProtocolSecretTest() throws Exception { 2587 MeasurementProtocolSecret expectedResponse = 2588 MeasurementProtocolSecret.newBuilder() 2589 .setName( 2590 MeasurementProtocolSecretName.of( 2591 "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]") 2592 .toString()) 2593 .setDisplayName("displayName1714148973") 2594 .setSecretValue("secretValue-2044460895") 2595 .build(); 2596 mockAnalyticsAdminService.addResponse(expectedResponse); 2597 2598 MeasurementProtocolSecret measurementProtocolSecret = 2599 MeasurementProtocolSecret.newBuilder().build(); 2600 FieldMask updateMask = FieldMask.newBuilder().build(); 2601 2602 MeasurementProtocolSecret actualResponse = 2603 client.updateMeasurementProtocolSecret(measurementProtocolSecret, updateMask); 2604 Assert.assertEquals(expectedResponse, actualResponse); 2605 2606 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2607 Assert.assertEquals(1, actualRequests.size()); 2608 UpdateMeasurementProtocolSecretRequest actualRequest = 2609 ((UpdateMeasurementProtocolSecretRequest) actualRequests.get(0)); 2610 2611 Assert.assertEquals(measurementProtocolSecret, actualRequest.getMeasurementProtocolSecret()); 2612 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 2613 Assert.assertTrue( 2614 channelProvider.isHeaderSent( 2615 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2616 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2617 } 2618 2619 @Test updateMeasurementProtocolSecretExceptionTest()2620 public void updateMeasurementProtocolSecretExceptionTest() throws Exception { 2621 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2622 mockAnalyticsAdminService.addException(exception); 2623 2624 try { 2625 MeasurementProtocolSecret measurementProtocolSecret = 2626 MeasurementProtocolSecret.newBuilder().build(); 2627 FieldMask updateMask = FieldMask.newBuilder().build(); 2628 client.updateMeasurementProtocolSecret(measurementProtocolSecret, updateMask); 2629 Assert.fail("No exception raised"); 2630 } catch (InvalidArgumentException e) { 2631 // Expected exception. 2632 } 2633 } 2634 2635 @Test acknowledgeUserDataCollectionTest()2636 public void acknowledgeUserDataCollectionTest() throws Exception { 2637 AcknowledgeUserDataCollectionResponse expectedResponse = 2638 AcknowledgeUserDataCollectionResponse.newBuilder().build(); 2639 mockAnalyticsAdminService.addResponse(expectedResponse); 2640 2641 AcknowledgeUserDataCollectionRequest request = 2642 AcknowledgeUserDataCollectionRequest.newBuilder() 2643 .setProperty(PropertyName.of("[PROPERTY]").toString()) 2644 .setAcknowledgement("acknowledgement1769490938") 2645 .build(); 2646 2647 AcknowledgeUserDataCollectionResponse actualResponse = 2648 client.acknowledgeUserDataCollection(request); 2649 Assert.assertEquals(expectedResponse, actualResponse); 2650 2651 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2652 Assert.assertEquals(1, actualRequests.size()); 2653 AcknowledgeUserDataCollectionRequest actualRequest = 2654 ((AcknowledgeUserDataCollectionRequest) actualRequests.get(0)); 2655 2656 Assert.assertEquals(request.getProperty(), actualRequest.getProperty()); 2657 Assert.assertEquals(request.getAcknowledgement(), actualRequest.getAcknowledgement()); 2658 Assert.assertTrue( 2659 channelProvider.isHeaderSent( 2660 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2661 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2662 } 2663 2664 @Test acknowledgeUserDataCollectionExceptionTest()2665 public void acknowledgeUserDataCollectionExceptionTest() throws Exception { 2666 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2667 mockAnalyticsAdminService.addException(exception); 2668 2669 try { 2670 AcknowledgeUserDataCollectionRequest request = 2671 AcknowledgeUserDataCollectionRequest.newBuilder() 2672 .setProperty(PropertyName.of("[PROPERTY]").toString()) 2673 .setAcknowledgement("acknowledgement1769490938") 2674 .build(); 2675 client.acknowledgeUserDataCollection(request); 2676 Assert.fail("No exception raised"); 2677 } catch (InvalidArgumentException e) { 2678 // Expected exception. 2679 } 2680 } 2681 2682 @Test searchChangeHistoryEventsTest()2683 public void searchChangeHistoryEventsTest() throws Exception { 2684 ChangeHistoryEvent responsesElement = ChangeHistoryEvent.newBuilder().build(); 2685 SearchChangeHistoryEventsResponse expectedResponse = 2686 SearchChangeHistoryEventsResponse.newBuilder() 2687 .setNextPageToken("") 2688 .addAllChangeHistoryEvents(Arrays.asList(responsesElement)) 2689 .build(); 2690 mockAnalyticsAdminService.addResponse(expectedResponse); 2691 2692 SearchChangeHistoryEventsRequest request = 2693 SearchChangeHistoryEventsRequest.newBuilder() 2694 .setAccount(AccountName.of("[ACCOUNT]").toString()) 2695 .setProperty(PropertyName.of("[PROPERTY]").toString()) 2696 .addAllResourceType(new ArrayList<ChangeHistoryResourceType>()) 2697 .addAllAction(new ArrayList<ActionType>()) 2698 .addAllActorEmail(new ArrayList<String>()) 2699 .setEarliestChangeTime(Timestamp.newBuilder().build()) 2700 .setLatestChangeTime(Timestamp.newBuilder().build()) 2701 .setPageSize(883849137) 2702 .setPageToken("pageToken873572522") 2703 .build(); 2704 2705 SearchChangeHistoryEventsPagedResponse pagedListResponse = 2706 client.searchChangeHistoryEvents(request); 2707 2708 List<ChangeHistoryEvent> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 2709 2710 Assert.assertEquals(1, resources.size()); 2711 Assert.assertEquals(expectedResponse.getChangeHistoryEventsList().get(0), resources.get(0)); 2712 2713 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2714 Assert.assertEquals(1, actualRequests.size()); 2715 SearchChangeHistoryEventsRequest actualRequest = 2716 ((SearchChangeHistoryEventsRequest) actualRequests.get(0)); 2717 2718 Assert.assertEquals(request.getAccount(), actualRequest.getAccount()); 2719 Assert.assertEquals(request.getProperty(), actualRequest.getProperty()); 2720 Assert.assertEquals(request.getResourceTypeList(), actualRequest.getResourceTypeList()); 2721 Assert.assertEquals(request.getActionList(), actualRequest.getActionList()); 2722 Assert.assertEquals(request.getActorEmailList(), actualRequest.getActorEmailList()); 2723 Assert.assertEquals(request.getEarliestChangeTime(), actualRequest.getEarliestChangeTime()); 2724 Assert.assertEquals(request.getLatestChangeTime(), actualRequest.getLatestChangeTime()); 2725 Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); 2726 Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); 2727 Assert.assertTrue( 2728 channelProvider.isHeaderSent( 2729 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2730 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2731 } 2732 2733 @Test searchChangeHistoryEventsExceptionTest()2734 public void searchChangeHistoryEventsExceptionTest() throws Exception { 2735 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2736 mockAnalyticsAdminService.addException(exception); 2737 2738 try { 2739 SearchChangeHistoryEventsRequest request = 2740 SearchChangeHistoryEventsRequest.newBuilder() 2741 .setAccount(AccountName.of("[ACCOUNT]").toString()) 2742 .setProperty(PropertyName.of("[PROPERTY]").toString()) 2743 .addAllResourceType(new ArrayList<ChangeHistoryResourceType>()) 2744 .addAllAction(new ArrayList<ActionType>()) 2745 .addAllActorEmail(new ArrayList<String>()) 2746 .setEarliestChangeTime(Timestamp.newBuilder().build()) 2747 .setLatestChangeTime(Timestamp.newBuilder().build()) 2748 .setPageSize(883849137) 2749 .setPageToken("pageToken873572522") 2750 .build(); 2751 client.searchChangeHistoryEvents(request); 2752 Assert.fail("No exception raised"); 2753 } catch (InvalidArgumentException e) { 2754 // Expected exception. 2755 } 2756 } 2757 2758 @Test getGoogleSignalsSettingsTest()2759 public void getGoogleSignalsSettingsTest() throws Exception { 2760 GoogleSignalsSettings expectedResponse = 2761 GoogleSignalsSettings.newBuilder() 2762 .setName(GoogleSignalsSettingsName.of("[PROPERTY]").toString()) 2763 .setState(GoogleSignalsState.forNumber(0)) 2764 .setConsent(GoogleSignalsConsent.forNumber(0)) 2765 .build(); 2766 mockAnalyticsAdminService.addResponse(expectedResponse); 2767 2768 GoogleSignalsSettingsName name = GoogleSignalsSettingsName.of("[PROPERTY]"); 2769 2770 GoogleSignalsSettings actualResponse = client.getGoogleSignalsSettings(name); 2771 Assert.assertEquals(expectedResponse, actualResponse); 2772 2773 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2774 Assert.assertEquals(1, actualRequests.size()); 2775 GetGoogleSignalsSettingsRequest actualRequest = 2776 ((GetGoogleSignalsSettingsRequest) actualRequests.get(0)); 2777 2778 Assert.assertEquals(name.toString(), actualRequest.getName()); 2779 Assert.assertTrue( 2780 channelProvider.isHeaderSent( 2781 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2782 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2783 } 2784 2785 @Test getGoogleSignalsSettingsExceptionTest()2786 public void getGoogleSignalsSettingsExceptionTest() throws Exception { 2787 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2788 mockAnalyticsAdminService.addException(exception); 2789 2790 try { 2791 GoogleSignalsSettingsName name = GoogleSignalsSettingsName.of("[PROPERTY]"); 2792 client.getGoogleSignalsSettings(name); 2793 Assert.fail("No exception raised"); 2794 } catch (InvalidArgumentException e) { 2795 // Expected exception. 2796 } 2797 } 2798 2799 @Test getGoogleSignalsSettingsTest2()2800 public void getGoogleSignalsSettingsTest2() throws Exception { 2801 GoogleSignalsSettings expectedResponse = 2802 GoogleSignalsSettings.newBuilder() 2803 .setName(GoogleSignalsSettingsName.of("[PROPERTY]").toString()) 2804 .setState(GoogleSignalsState.forNumber(0)) 2805 .setConsent(GoogleSignalsConsent.forNumber(0)) 2806 .build(); 2807 mockAnalyticsAdminService.addResponse(expectedResponse); 2808 2809 String name = "name3373707"; 2810 2811 GoogleSignalsSettings actualResponse = client.getGoogleSignalsSettings(name); 2812 Assert.assertEquals(expectedResponse, actualResponse); 2813 2814 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2815 Assert.assertEquals(1, actualRequests.size()); 2816 GetGoogleSignalsSettingsRequest actualRequest = 2817 ((GetGoogleSignalsSettingsRequest) actualRequests.get(0)); 2818 2819 Assert.assertEquals(name, actualRequest.getName()); 2820 Assert.assertTrue( 2821 channelProvider.isHeaderSent( 2822 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2823 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2824 } 2825 2826 @Test getGoogleSignalsSettingsExceptionTest2()2827 public void getGoogleSignalsSettingsExceptionTest2() throws Exception { 2828 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2829 mockAnalyticsAdminService.addException(exception); 2830 2831 try { 2832 String name = "name3373707"; 2833 client.getGoogleSignalsSettings(name); 2834 Assert.fail("No exception raised"); 2835 } catch (InvalidArgumentException e) { 2836 // Expected exception. 2837 } 2838 } 2839 2840 @Test updateGoogleSignalsSettingsTest()2841 public void updateGoogleSignalsSettingsTest() throws Exception { 2842 GoogleSignalsSettings expectedResponse = 2843 GoogleSignalsSettings.newBuilder() 2844 .setName(GoogleSignalsSettingsName.of("[PROPERTY]").toString()) 2845 .setState(GoogleSignalsState.forNumber(0)) 2846 .setConsent(GoogleSignalsConsent.forNumber(0)) 2847 .build(); 2848 mockAnalyticsAdminService.addResponse(expectedResponse); 2849 2850 GoogleSignalsSettings googleSignalsSettings = GoogleSignalsSettings.newBuilder().build(); 2851 FieldMask updateMask = FieldMask.newBuilder().build(); 2852 2853 GoogleSignalsSettings actualResponse = 2854 client.updateGoogleSignalsSettings(googleSignalsSettings, updateMask); 2855 Assert.assertEquals(expectedResponse, actualResponse); 2856 2857 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2858 Assert.assertEquals(1, actualRequests.size()); 2859 UpdateGoogleSignalsSettingsRequest actualRequest = 2860 ((UpdateGoogleSignalsSettingsRequest) actualRequests.get(0)); 2861 2862 Assert.assertEquals(googleSignalsSettings, actualRequest.getGoogleSignalsSettings()); 2863 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 2864 Assert.assertTrue( 2865 channelProvider.isHeaderSent( 2866 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2867 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2868 } 2869 2870 @Test updateGoogleSignalsSettingsExceptionTest()2871 public void updateGoogleSignalsSettingsExceptionTest() throws Exception { 2872 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2873 mockAnalyticsAdminService.addException(exception); 2874 2875 try { 2876 GoogleSignalsSettings googleSignalsSettings = GoogleSignalsSettings.newBuilder().build(); 2877 FieldMask updateMask = FieldMask.newBuilder().build(); 2878 client.updateGoogleSignalsSettings(googleSignalsSettings, updateMask); 2879 Assert.fail("No exception raised"); 2880 } catch (InvalidArgumentException e) { 2881 // Expected exception. 2882 } 2883 } 2884 2885 @Test createConversionEventTest()2886 public void createConversionEventTest() throws Exception { 2887 ConversionEvent expectedResponse = 2888 ConversionEvent.newBuilder() 2889 .setName(ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]").toString()) 2890 .setEventName("eventName31228997") 2891 .setCreateTime(Timestamp.newBuilder().build()) 2892 .setDeletable(true) 2893 .setCustom(true) 2894 .build(); 2895 mockAnalyticsAdminService.addResponse(expectedResponse); 2896 2897 PropertyName parent = PropertyName.of("[PROPERTY]"); 2898 ConversionEvent conversionEvent = ConversionEvent.newBuilder().build(); 2899 2900 ConversionEvent actualResponse = client.createConversionEvent(parent, conversionEvent); 2901 Assert.assertEquals(expectedResponse, actualResponse); 2902 2903 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2904 Assert.assertEquals(1, actualRequests.size()); 2905 CreateConversionEventRequest actualRequest = 2906 ((CreateConversionEventRequest) actualRequests.get(0)); 2907 2908 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 2909 Assert.assertEquals(conversionEvent, actualRequest.getConversionEvent()); 2910 Assert.assertTrue( 2911 channelProvider.isHeaderSent( 2912 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2913 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2914 } 2915 2916 @Test createConversionEventExceptionTest()2917 public void createConversionEventExceptionTest() throws Exception { 2918 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2919 mockAnalyticsAdminService.addException(exception); 2920 2921 try { 2922 PropertyName parent = PropertyName.of("[PROPERTY]"); 2923 ConversionEvent conversionEvent = ConversionEvent.newBuilder().build(); 2924 client.createConversionEvent(parent, conversionEvent); 2925 Assert.fail("No exception raised"); 2926 } catch (InvalidArgumentException e) { 2927 // Expected exception. 2928 } 2929 } 2930 2931 @Test createConversionEventTest2()2932 public void createConversionEventTest2() throws Exception { 2933 ConversionEvent expectedResponse = 2934 ConversionEvent.newBuilder() 2935 .setName(ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]").toString()) 2936 .setEventName("eventName31228997") 2937 .setCreateTime(Timestamp.newBuilder().build()) 2938 .setDeletable(true) 2939 .setCustom(true) 2940 .build(); 2941 mockAnalyticsAdminService.addResponse(expectedResponse); 2942 2943 String parent = "parent-995424086"; 2944 ConversionEvent conversionEvent = ConversionEvent.newBuilder().build(); 2945 2946 ConversionEvent actualResponse = client.createConversionEvent(parent, conversionEvent); 2947 Assert.assertEquals(expectedResponse, actualResponse); 2948 2949 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2950 Assert.assertEquals(1, actualRequests.size()); 2951 CreateConversionEventRequest actualRequest = 2952 ((CreateConversionEventRequest) actualRequests.get(0)); 2953 2954 Assert.assertEquals(parent, actualRequest.getParent()); 2955 Assert.assertEquals(conversionEvent, actualRequest.getConversionEvent()); 2956 Assert.assertTrue( 2957 channelProvider.isHeaderSent( 2958 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 2959 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 2960 } 2961 2962 @Test createConversionEventExceptionTest2()2963 public void createConversionEventExceptionTest2() throws Exception { 2964 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 2965 mockAnalyticsAdminService.addException(exception); 2966 2967 try { 2968 String parent = "parent-995424086"; 2969 ConversionEvent conversionEvent = ConversionEvent.newBuilder().build(); 2970 client.createConversionEvent(parent, conversionEvent); 2971 Assert.fail("No exception raised"); 2972 } catch (InvalidArgumentException e) { 2973 // Expected exception. 2974 } 2975 } 2976 2977 @Test getConversionEventTest()2978 public void getConversionEventTest() throws Exception { 2979 ConversionEvent expectedResponse = 2980 ConversionEvent.newBuilder() 2981 .setName(ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]").toString()) 2982 .setEventName("eventName31228997") 2983 .setCreateTime(Timestamp.newBuilder().build()) 2984 .setDeletable(true) 2985 .setCustom(true) 2986 .build(); 2987 mockAnalyticsAdminService.addResponse(expectedResponse); 2988 2989 ConversionEventName name = ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]"); 2990 2991 ConversionEvent actualResponse = client.getConversionEvent(name); 2992 Assert.assertEquals(expectedResponse, actualResponse); 2993 2994 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 2995 Assert.assertEquals(1, actualRequests.size()); 2996 GetConversionEventRequest actualRequest = ((GetConversionEventRequest) actualRequests.get(0)); 2997 2998 Assert.assertEquals(name.toString(), actualRequest.getName()); 2999 Assert.assertTrue( 3000 channelProvider.isHeaderSent( 3001 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3002 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3003 } 3004 3005 @Test getConversionEventExceptionTest()3006 public void getConversionEventExceptionTest() throws Exception { 3007 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3008 mockAnalyticsAdminService.addException(exception); 3009 3010 try { 3011 ConversionEventName name = ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]"); 3012 client.getConversionEvent(name); 3013 Assert.fail("No exception raised"); 3014 } catch (InvalidArgumentException e) { 3015 // Expected exception. 3016 } 3017 } 3018 3019 @Test getConversionEventTest2()3020 public void getConversionEventTest2() throws Exception { 3021 ConversionEvent expectedResponse = 3022 ConversionEvent.newBuilder() 3023 .setName(ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]").toString()) 3024 .setEventName("eventName31228997") 3025 .setCreateTime(Timestamp.newBuilder().build()) 3026 .setDeletable(true) 3027 .setCustom(true) 3028 .build(); 3029 mockAnalyticsAdminService.addResponse(expectedResponse); 3030 3031 String name = "name3373707"; 3032 3033 ConversionEvent actualResponse = client.getConversionEvent(name); 3034 Assert.assertEquals(expectedResponse, actualResponse); 3035 3036 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3037 Assert.assertEquals(1, actualRequests.size()); 3038 GetConversionEventRequest actualRequest = ((GetConversionEventRequest) actualRequests.get(0)); 3039 3040 Assert.assertEquals(name, actualRequest.getName()); 3041 Assert.assertTrue( 3042 channelProvider.isHeaderSent( 3043 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3044 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3045 } 3046 3047 @Test getConversionEventExceptionTest2()3048 public void getConversionEventExceptionTest2() throws Exception { 3049 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3050 mockAnalyticsAdminService.addException(exception); 3051 3052 try { 3053 String name = "name3373707"; 3054 client.getConversionEvent(name); 3055 Assert.fail("No exception raised"); 3056 } catch (InvalidArgumentException e) { 3057 // Expected exception. 3058 } 3059 } 3060 3061 @Test deleteConversionEventTest()3062 public void deleteConversionEventTest() throws Exception { 3063 Empty expectedResponse = Empty.newBuilder().build(); 3064 mockAnalyticsAdminService.addResponse(expectedResponse); 3065 3066 ConversionEventName name = ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]"); 3067 3068 client.deleteConversionEvent(name); 3069 3070 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3071 Assert.assertEquals(1, actualRequests.size()); 3072 DeleteConversionEventRequest actualRequest = 3073 ((DeleteConversionEventRequest) actualRequests.get(0)); 3074 3075 Assert.assertEquals(name.toString(), actualRequest.getName()); 3076 Assert.assertTrue( 3077 channelProvider.isHeaderSent( 3078 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3079 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3080 } 3081 3082 @Test deleteConversionEventExceptionTest()3083 public void deleteConversionEventExceptionTest() throws Exception { 3084 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3085 mockAnalyticsAdminService.addException(exception); 3086 3087 try { 3088 ConversionEventName name = ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]"); 3089 client.deleteConversionEvent(name); 3090 Assert.fail("No exception raised"); 3091 } catch (InvalidArgumentException e) { 3092 // Expected exception. 3093 } 3094 } 3095 3096 @Test deleteConversionEventTest2()3097 public void deleteConversionEventTest2() throws Exception { 3098 Empty expectedResponse = Empty.newBuilder().build(); 3099 mockAnalyticsAdminService.addResponse(expectedResponse); 3100 3101 String name = "name3373707"; 3102 3103 client.deleteConversionEvent(name); 3104 3105 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3106 Assert.assertEquals(1, actualRequests.size()); 3107 DeleteConversionEventRequest actualRequest = 3108 ((DeleteConversionEventRequest) actualRequests.get(0)); 3109 3110 Assert.assertEquals(name, actualRequest.getName()); 3111 Assert.assertTrue( 3112 channelProvider.isHeaderSent( 3113 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3114 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3115 } 3116 3117 @Test deleteConversionEventExceptionTest2()3118 public void deleteConversionEventExceptionTest2() throws Exception { 3119 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3120 mockAnalyticsAdminService.addException(exception); 3121 3122 try { 3123 String name = "name3373707"; 3124 client.deleteConversionEvent(name); 3125 Assert.fail("No exception raised"); 3126 } catch (InvalidArgumentException e) { 3127 // Expected exception. 3128 } 3129 } 3130 3131 @Test listConversionEventsTest()3132 public void listConversionEventsTest() throws Exception { 3133 ConversionEvent responsesElement = ConversionEvent.newBuilder().build(); 3134 ListConversionEventsResponse expectedResponse = 3135 ListConversionEventsResponse.newBuilder() 3136 .setNextPageToken("") 3137 .addAllConversionEvents(Arrays.asList(responsesElement)) 3138 .build(); 3139 mockAnalyticsAdminService.addResponse(expectedResponse); 3140 3141 PropertyName parent = PropertyName.of("[PROPERTY]"); 3142 3143 ListConversionEventsPagedResponse pagedListResponse = client.listConversionEvents(parent); 3144 3145 List<ConversionEvent> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 3146 3147 Assert.assertEquals(1, resources.size()); 3148 Assert.assertEquals(expectedResponse.getConversionEventsList().get(0), resources.get(0)); 3149 3150 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3151 Assert.assertEquals(1, actualRequests.size()); 3152 ListConversionEventsRequest actualRequest = 3153 ((ListConversionEventsRequest) actualRequests.get(0)); 3154 3155 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 3156 Assert.assertTrue( 3157 channelProvider.isHeaderSent( 3158 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3159 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3160 } 3161 3162 @Test listConversionEventsExceptionTest()3163 public void listConversionEventsExceptionTest() throws Exception { 3164 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3165 mockAnalyticsAdminService.addException(exception); 3166 3167 try { 3168 PropertyName parent = PropertyName.of("[PROPERTY]"); 3169 client.listConversionEvents(parent); 3170 Assert.fail("No exception raised"); 3171 } catch (InvalidArgumentException e) { 3172 // Expected exception. 3173 } 3174 } 3175 3176 @Test listConversionEventsTest2()3177 public void listConversionEventsTest2() throws Exception { 3178 ConversionEvent responsesElement = ConversionEvent.newBuilder().build(); 3179 ListConversionEventsResponse expectedResponse = 3180 ListConversionEventsResponse.newBuilder() 3181 .setNextPageToken("") 3182 .addAllConversionEvents(Arrays.asList(responsesElement)) 3183 .build(); 3184 mockAnalyticsAdminService.addResponse(expectedResponse); 3185 3186 String parent = "parent-995424086"; 3187 3188 ListConversionEventsPagedResponse pagedListResponse = client.listConversionEvents(parent); 3189 3190 List<ConversionEvent> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 3191 3192 Assert.assertEquals(1, resources.size()); 3193 Assert.assertEquals(expectedResponse.getConversionEventsList().get(0), resources.get(0)); 3194 3195 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3196 Assert.assertEquals(1, actualRequests.size()); 3197 ListConversionEventsRequest actualRequest = 3198 ((ListConversionEventsRequest) actualRequests.get(0)); 3199 3200 Assert.assertEquals(parent, actualRequest.getParent()); 3201 Assert.assertTrue( 3202 channelProvider.isHeaderSent( 3203 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3204 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3205 } 3206 3207 @Test listConversionEventsExceptionTest2()3208 public void listConversionEventsExceptionTest2() throws Exception { 3209 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3210 mockAnalyticsAdminService.addException(exception); 3211 3212 try { 3213 String parent = "parent-995424086"; 3214 client.listConversionEvents(parent); 3215 Assert.fail("No exception raised"); 3216 } catch (InvalidArgumentException e) { 3217 // Expected exception. 3218 } 3219 } 3220 3221 @Test getDisplayVideo360AdvertiserLinkTest()3222 public void getDisplayVideo360AdvertiserLinkTest() throws Exception { 3223 DisplayVideo360AdvertiserLink expectedResponse = 3224 DisplayVideo360AdvertiserLink.newBuilder() 3225 .setName( 3226 DisplayVideo360AdvertiserLinkName.of( 3227 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]") 3228 .toString()) 3229 .setAdvertiserId("advertiserId550061990") 3230 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 3231 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 3232 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 3233 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 3234 .build(); 3235 mockAnalyticsAdminService.addResponse(expectedResponse); 3236 3237 DisplayVideo360AdvertiserLinkName name = 3238 DisplayVideo360AdvertiserLinkName.of("[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]"); 3239 3240 DisplayVideo360AdvertiserLink actualResponse = client.getDisplayVideo360AdvertiserLink(name); 3241 Assert.assertEquals(expectedResponse, actualResponse); 3242 3243 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3244 Assert.assertEquals(1, actualRequests.size()); 3245 GetDisplayVideo360AdvertiserLinkRequest actualRequest = 3246 ((GetDisplayVideo360AdvertiserLinkRequest) actualRequests.get(0)); 3247 3248 Assert.assertEquals(name.toString(), actualRequest.getName()); 3249 Assert.assertTrue( 3250 channelProvider.isHeaderSent( 3251 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3252 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3253 } 3254 3255 @Test getDisplayVideo360AdvertiserLinkExceptionTest()3256 public void getDisplayVideo360AdvertiserLinkExceptionTest() throws Exception { 3257 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3258 mockAnalyticsAdminService.addException(exception); 3259 3260 try { 3261 DisplayVideo360AdvertiserLinkName name = 3262 DisplayVideo360AdvertiserLinkName.of("[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]"); 3263 client.getDisplayVideo360AdvertiserLink(name); 3264 Assert.fail("No exception raised"); 3265 } catch (InvalidArgumentException e) { 3266 // Expected exception. 3267 } 3268 } 3269 3270 @Test getDisplayVideo360AdvertiserLinkTest2()3271 public void getDisplayVideo360AdvertiserLinkTest2() throws Exception { 3272 DisplayVideo360AdvertiserLink expectedResponse = 3273 DisplayVideo360AdvertiserLink.newBuilder() 3274 .setName( 3275 DisplayVideo360AdvertiserLinkName.of( 3276 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]") 3277 .toString()) 3278 .setAdvertiserId("advertiserId550061990") 3279 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 3280 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 3281 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 3282 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 3283 .build(); 3284 mockAnalyticsAdminService.addResponse(expectedResponse); 3285 3286 String name = "name3373707"; 3287 3288 DisplayVideo360AdvertiserLink actualResponse = client.getDisplayVideo360AdvertiserLink(name); 3289 Assert.assertEquals(expectedResponse, actualResponse); 3290 3291 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3292 Assert.assertEquals(1, actualRequests.size()); 3293 GetDisplayVideo360AdvertiserLinkRequest actualRequest = 3294 ((GetDisplayVideo360AdvertiserLinkRequest) actualRequests.get(0)); 3295 3296 Assert.assertEquals(name, actualRequest.getName()); 3297 Assert.assertTrue( 3298 channelProvider.isHeaderSent( 3299 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3300 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3301 } 3302 3303 @Test getDisplayVideo360AdvertiserLinkExceptionTest2()3304 public void getDisplayVideo360AdvertiserLinkExceptionTest2() throws Exception { 3305 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3306 mockAnalyticsAdminService.addException(exception); 3307 3308 try { 3309 String name = "name3373707"; 3310 client.getDisplayVideo360AdvertiserLink(name); 3311 Assert.fail("No exception raised"); 3312 } catch (InvalidArgumentException e) { 3313 // Expected exception. 3314 } 3315 } 3316 3317 @Test listDisplayVideo360AdvertiserLinksTest()3318 public void listDisplayVideo360AdvertiserLinksTest() throws Exception { 3319 DisplayVideo360AdvertiserLink responsesElement = 3320 DisplayVideo360AdvertiserLink.newBuilder().build(); 3321 ListDisplayVideo360AdvertiserLinksResponse expectedResponse = 3322 ListDisplayVideo360AdvertiserLinksResponse.newBuilder() 3323 .setNextPageToken("") 3324 .addAllDisplayVideo360AdvertiserLinks(Arrays.asList(responsesElement)) 3325 .build(); 3326 mockAnalyticsAdminService.addResponse(expectedResponse); 3327 3328 PropertyName parent = PropertyName.of("[PROPERTY]"); 3329 3330 ListDisplayVideo360AdvertiserLinksPagedResponse pagedListResponse = 3331 client.listDisplayVideo360AdvertiserLinks(parent); 3332 3333 List<DisplayVideo360AdvertiserLink> resources = 3334 Lists.newArrayList(pagedListResponse.iterateAll()); 3335 3336 Assert.assertEquals(1, resources.size()); 3337 Assert.assertEquals( 3338 expectedResponse.getDisplayVideo360AdvertiserLinksList().get(0), resources.get(0)); 3339 3340 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3341 Assert.assertEquals(1, actualRequests.size()); 3342 ListDisplayVideo360AdvertiserLinksRequest actualRequest = 3343 ((ListDisplayVideo360AdvertiserLinksRequest) actualRequests.get(0)); 3344 3345 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 3346 Assert.assertTrue( 3347 channelProvider.isHeaderSent( 3348 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3349 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3350 } 3351 3352 @Test listDisplayVideo360AdvertiserLinksExceptionTest()3353 public void listDisplayVideo360AdvertiserLinksExceptionTest() throws Exception { 3354 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3355 mockAnalyticsAdminService.addException(exception); 3356 3357 try { 3358 PropertyName parent = PropertyName.of("[PROPERTY]"); 3359 client.listDisplayVideo360AdvertiserLinks(parent); 3360 Assert.fail("No exception raised"); 3361 } catch (InvalidArgumentException e) { 3362 // Expected exception. 3363 } 3364 } 3365 3366 @Test listDisplayVideo360AdvertiserLinksTest2()3367 public void listDisplayVideo360AdvertiserLinksTest2() throws Exception { 3368 DisplayVideo360AdvertiserLink responsesElement = 3369 DisplayVideo360AdvertiserLink.newBuilder().build(); 3370 ListDisplayVideo360AdvertiserLinksResponse expectedResponse = 3371 ListDisplayVideo360AdvertiserLinksResponse.newBuilder() 3372 .setNextPageToken("") 3373 .addAllDisplayVideo360AdvertiserLinks(Arrays.asList(responsesElement)) 3374 .build(); 3375 mockAnalyticsAdminService.addResponse(expectedResponse); 3376 3377 String parent = "parent-995424086"; 3378 3379 ListDisplayVideo360AdvertiserLinksPagedResponse pagedListResponse = 3380 client.listDisplayVideo360AdvertiserLinks(parent); 3381 3382 List<DisplayVideo360AdvertiserLink> resources = 3383 Lists.newArrayList(pagedListResponse.iterateAll()); 3384 3385 Assert.assertEquals(1, resources.size()); 3386 Assert.assertEquals( 3387 expectedResponse.getDisplayVideo360AdvertiserLinksList().get(0), resources.get(0)); 3388 3389 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3390 Assert.assertEquals(1, actualRequests.size()); 3391 ListDisplayVideo360AdvertiserLinksRequest actualRequest = 3392 ((ListDisplayVideo360AdvertiserLinksRequest) actualRequests.get(0)); 3393 3394 Assert.assertEquals(parent, actualRequest.getParent()); 3395 Assert.assertTrue( 3396 channelProvider.isHeaderSent( 3397 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3398 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3399 } 3400 3401 @Test listDisplayVideo360AdvertiserLinksExceptionTest2()3402 public void listDisplayVideo360AdvertiserLinksExceptionTest2() throws Exception { 3403 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3404 mockAnalyticsAdminService.addException(exception); 3405 3406 try { 3407 String parent = "parent-995424086"; 3408 client.listDisplayVideo360AdvertiserLinks(parent); 3409 Assert.fail("No exception raised"); 3410 } catch (InvalidArgumentException e) { 3411 // Expected exception. 3412 } 3413 } 3414 3415 @Test createDisplayVideo360AdvertiserLinkTest()3416 public void createDisplayVideo360AdvertiserLinkTest() throws Exception { 3417 DisplayVideo360AdvertiserLink expectedResponse = 3418 DisplayVideo360AdvertiserLink.newBuilder() 3419 .setName( 3420 DisplayVideo360AdvertiserLinkName.of( 3421 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]") 3422 .toString()) 3423 .setAdvertiserId("advertiserId550061990") 3424 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 3425 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 3426 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 3427 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 3428 .build(); 3429 mockAnalyticsAdminService.addResponse(expectedResponse); 3430 3431 PropertyName parent = PropertyName.of("[PROPERTY]"); 3432 DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink = 3433 DisplayVideo360AdvertiserLink.newBuilder().build(); 3434 3435 DisplayVideo360AdvertiserLink actualResponse = 3436 client.createDisplayVideo360AdvertiserLink(parent, displayVideo360AdvertiserLink); 3437 Assert.assertEquals(expectedResponse, actualResponse); 3438 3439 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3440 Assert.assertEquals(1, actualRequests.size()); 3441 CreateDisplayVideo360AdvertiserLinkRequest actualRequest = 3442 ((CreateDisplayVideo360AdvertiserLinkRequest) actualRequests.get(0)); 3443 3444 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 3445 Assert.assertEquals( 3446 displayVideo360AdvertiserLink, actualRequest.getDisplayVideo360AdvertiserLink()); 3447 Assert.assertTrue( 3448 channelProvider.isHeaderSent( 3449 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3450 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3451 } 3452 3453 @Test createDisplayVideo360AdvertiserLinkExceptionTest()3454 public void createDisplayVideo360AdvertiserLinkExceptionTest() throws Exception { 3455 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3456 mockAnalyticsAdminService.addException(exception); 3457 3458 try { 3459 PropertyName parent = PropertyName.of("[PROPERTY]"); 3460 DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink = 3461 DisplayVideo360AdvertiserLink.newBuilder().build(); 3462 client.createDisplayVideo360AdvertiserLink(parent, displayVideo360AdvertiserLink); 3463 Assert.fail("No exception raised"); 3464 } catch (InvalidArgumentException e) { 3465 // Expected exception. 3466 } 3467 } 3468 3469 @Test createDisplayVideo360AdvertiserLinkTest2()3470 public void createDisplayVideo360AdvertiserLinkTest2() throws Exception { 3471 DisplayVideo360AdvertiserLink expectedResponse = 3472 DisplayVideo360AdvertiserLink.newBuilder() 3473 .setName( 3474 DisplayVideo360AdvertiserLinkName.of( 3475 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]") 3476 .toString()) 3477 .setAdvertiserId("advertiserId550061990") 3478 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 3479 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 3480 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 3481 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 3482 .build(); 3483 mockAnalyticsAdminService.addResponse(expectedResponse); 3484 3485 String parent = "parent-995424086"; 3486 DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink = 3487 DisplayVideo360AdvertiserLink.newBuilder().build(); 3488 3489 DisplayVideo360AdvertiserLink actualResponse = 3490 client.createDisplayVideo360AdvertiserLink(parent, displayVideo360AdvertiserLink); 3491 Assert.assertEquals(expectedResponse, actualResponse); 3492 3493 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3494 Assert.assertEquals(1, actualRequests.size()); 3495 CreateDisplayVideo360AdvertiserLinkRequest actualRequest = 3496 ((CreateDisplayVideo360AdvertiserLinkRequest) actualRequests.get(0)); 3497 3498 Assert.assertEquals(parent, actualRequest.getParent()); 3499 Assert.assertEquals( 3500 displayVideo360AdvertiserLink, actualRequest.getDisplayVideo360AdvertiserLink()); 3501 Assert.assertTrue( 3502 channelProvider.isHeaderSent( 3503 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3504 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3505 } 3506 3507 @Test createDisplayVideo360AdvertiserLinkExceptionTest2()3508 public void createDisplayVideo360AdvertiserLinkExceptionTest2() throws Exception { 3509 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3510 mockAnalyticsAdminService.addException(exception); 3511 3512 try { 3513 String parent = "parent-995424086"; 3514 DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink = 3515 DisplayVideo360AdvertiserLink.newBuilder().build(); 3516 client.createDisplayVideo360AdvertiserLink(parent, displayVideo360AdvertiserLink); 3517 Assert.fail("No exception raised"); 3518 } catch (InvalidArgumentException e) { 3519 // Expected exception. 3520 } 3521 } 3522 3523 @Test deleteDisplayVideo360AdvertiserLinkTest()3524 public void deleteDisplayVideo360AdvertiserLinkTest() throws Exception { 3525 Empty expectedResponse = Empty.newBuilder().build(); 3526 mockAnalyticsAdminService.addResponse(expectedResponse); 3527 3528 DisplayVideo360AdvertiserLinkName name = 3529 DisplayVideo360AdvertiserLinkName.of("[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]"); 3530 3531 client.deleteDisplayVideo360AdvertiserLink(name); 3532 3533 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3534 Assert.assertEquals(1, actualRequests.size()); 3535 DeleteDisplayVideo360AdvertiserLinkRequest actualRequest = 3536 ((DeleteDisplayVideo360AdvertiserLinkRequest) actualRequests.get(0)); 3537 3538 Assert.assertEquals(name.toString(), actualRequest.getName()); 3539 Assert.assertTrue( 3540 channelProvider.isHeaderSent( 3541 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3542 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3543 } 3544 3545 @Test deleteDisplayVideo360AdvertiserLinkExceptionTest()3546 public void deleteDisplayVideo360AdvertiserLinkExceptionTest() throws Exception { 3547 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3548 mockAnalyticsAdminService.addException(exception); 3549 3550 try { 3551 DisplayVideo360AdvertiserLinkName name = 3552 DisplayVideo360AdvertiserLinkName.of("[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]"); 3553 client.deleteDisplayVideo360AdvertiserLink(name); 3554 Assert.fail("No exception raised"); 3555 } catch (InvalidArgumentException e) { 3556 // Expected exception. 3557 } 3558 } 3559 3560 @Test deleteDisplayVideo360AdvertiserLinkTest2()3561 public void deleteDisplayVideo360AdvertiserLinkTest2() throws Exception { 3562 Empty expectedResponse = Empty.newBuilder().build(); 3563 mockAnalyticsAdminService.addResponse(expectedResponse); 3564 3565 String name = "name3373707"; 3566 3567 client.deleteDisplayVideo360AdvertiserLink(name); 3568 3569 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3570 Assert.assertEquals(1, actualRequests.size()); 3571 DeleteDisplayVideo360AdvertiserLinkRequest actualRequest = 3572 ((DeleteDisplayVideo360AdvertiserLinkRequest) actualRequests.get(0)); 3573 3574 Assert.assertEquals(name, actualRequest.getName()); 3575 Assert.assertTrue( 3576 channelProvider.isHeaderSent( 3577 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3578 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3579 } 3580 3581 @Test deleteDisplayVideo360AdvertiserLinkExceptionTest2()3582 public void deleteDisplayVideo360AdvertiserLinkExceptionTest2() throws Exception { 3583 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3584 mockAnalyticsAdminService.addException(exception); 3585 3586 try { 3587 String name = "name3373707"; 3588 client.deleteDisplayVideo360AdvertiserLink(name); 3589 Assert.fail("No exception raised"); 3590 } catch (InvalidArgumentException e) { 3591 // Expected exception. 3592 } 3593 } 3594 3595 @Test updateDisplayVideo360AdvertiserLinkTest()3596 public void updateDisplayVideo360AdvertiserLinkTest() throws Exception { 3597 DisplayVideo360AdvertiserLink expectedResponse = 3598 DisplayVideo360AdvertiserLink.newBuilder() 3599 .setName( 3600 DisplayVideo360AdvertiserLinkName.of( 3601 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]") 3602 .toString()) 3603 .setAdvertiserId("advertiserId550061990") 3604 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 3605 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 3606 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 3607 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 3608 .build(); 3609 mockAnalyticsAdminService.addResponse(expectedResponse); 3610 3611 DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink = 3612 DisplayVideo360AdvertiserLink.newBuilder().build(); 3613 FieldMask updateMask = FieldMask.newBuilder().build(); 3614 3615 DisplayVideo360AdvertiserLink actualResponse = 3616 client.updateDisplayVideo360AdvertiserLink(displayVideo360AdvertiserLink, updateMask); 3617 Assert.assertEquals(expectedResponse, actualResponse); 3618 3619 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3620 Assert.assertEquals(1, actualRequests.size()); 3621 UpdateDisplayVideo360AdvertiserLinkRequest actualRequest = 3622 ((UpdateDisplayVideo360AdvertiserLinkRequest) actualRequests.get(0)); 3623 3624 Assert.assertEquals( 3625 displayVideo360AdvertiserLink, actualRequest.getDisplayVideo360AdvertiserLink()); 3626 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 3627 Assert.assertTrue( 3628 channelProvider.isHeaderSent( 3629 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3630 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3631 } 3632 3633 @Test updateDisplayVideo360AdvertiserLinkExceptionTest()3634 public void updateDisplayVideo360AdvertiserLinkExceptionTest() throws Exception { 3635 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3636 mockAnalyticsAdminService.addException(exception); 3637 3638 try { 3639 DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink = 3640 DisplayVideo360AdvertiserLink.newBuilder().build(); 3641 FieldMask updateMask = FieldMask.newBuilder().build(); 3642 client.updateDisplayVideo360AdvertiserLink(displayVideo360AdvertiserLink, updateMask); 3643 Assert.fail("No exception raised"); 3644 } catch (InvalidArgumentException e) { 3645 // Expected exception. 3646 } 3647 } 3648 3649 @Test getDisplayVideo360AdvertiserLinkProposalTest()3650 public void getDisplayVideo360AdvertiserLinkProposalTest() throws Exception { 3651 DisplayVideo360AdvertiserLinkProposal expectedResponse = 3652 DisplayVideo360AdvertiserLinkProposal.newBuilder() 3653 .setName( 3654 DisplayVideo360AdvertiserLinkProposalName.of( 3655 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]") 3656 .toString()) 3657 .setAdvertiserId("advertiserId550061990") 3658 .setLinkProposalStatusDetails(LinkProposalStatusDetails.newBuilder().build()) 3659 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 3660 .setValidationEmail("validationEmail-94407005") 3661 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 3662 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 3663 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 3664 .build(); 3665 mockAnalyticsAdminService.addResponse(expectedResponse); 3666 3667 DisplayVideo360AdvertiserLinkProposalName name = 3668 DisplayVideo360AdvertiserLinkProposalName.of( 3669 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]"); 3670 3671 DisplayVideo360AdvertiserLinkProposal actualResponse = 3672 client.getDisplayVideo360AdvertiserLinkProposal(name); 3673 Assert.assertEquals(expectedResponse, actualResponse); 3674 3675 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3676 Assert.assertEquals(1, actualRequests.size()); 3677 GetDisplayVideo360AdvertiserLinkProposalRequest actualRequest = 3678 ((GetDisplayVideo360AdvertiserLinkProposalRequest) actualRequests.get(0)); 3679 3680 Assert.assertEquals(name.toString(), actualRequest.getName()); 3681 Assert.assertTrue( 3682 channelProvider.isHeaderSent( 3683 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3684 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3685 } 3686 3687 @Test getDisplayVideo360AdvertiserLinkProposalExceptionTest()3688 public void getDisplayVideo360AdvertiserLinkProposalExceptionTest() throws Exception { 3689 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3690 mockAnalyticsAdminService.addException(exception); 3691 3692 try { 3693 DisplayVideo360AdvertiserLinkProposalName name = 3694 DisplayVideo360AdvertiserLinkProposalName.of( 3695 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]"); 3696 client.getDisplayVideo360AdvertiserLinkProposal(name); 3697 Assert.fail("No exception raised"); 3698 } catch (InvalidArgumentException e) { 3699 // Expected exception. 3700 } 3701 } 3702 3703 @Test getDisplayVideo360AdvertiserLinkProposalTest2()3704 public void getDisplayVideo360AdvertiserLinkProposalTest2() throws Exception { 3705 DisplayVideo360AdvertiserLinkProposal expectedResponse = 3706 DisplayVideo360AdvertiserLinkProposal.newBuilder() 3707 .setName( 3708 DisplayVideo360AdvertiserLinkProposalName.of( 3709 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]") 3710 .toString()) 3711 .setAdvertiserId("advertiserId550061990") 3712 .setLinkProposalStatusDetails(LinkProposalStatusDetails.newBuilder().build()) 3713 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 3714 .setValidationEmail("validationEmail-94407005") 3715 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 3716 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 3717 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 3718 .build(); 3719 mockAnalyticsAdminService.addResponse(expectedResponse); 3720 3721 String name = "name3373707"; 3722 3723 DisplayVideo360AdvertiserLinkProposal actualResponse = 3724 client.getDisplayVideo360AdvertiserLinkProposal(name); 3725 Assert.assertEquals(expectedResponse, actualResponse); 3726 3727 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3728 Assert.assertEquals(1, actualRequests.size()); 3729 GetDisplayVideo360AdvertiserLinkProposalRequest actualRequest = 3730 ((GetDisplayVideo360AdvertiserLinkProposalRequest) actualRequests.get(0)); 3731 3732 Assert.assertEquals(name, actualRequest.getName()); 3733 Assert.assertTrue( 3734 channelProvider.isHeaderSent( 3735 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3736 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3737 } 3738 3739 @Test getDisplayVideo360AdvertiserLinkProposalExceptionTest2()3740 public void getDisplayVideo360AdvertiserLinkProposalExceptionTest2() throws Exception { 3741 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3742 mockAnalyticsAdminService.addException(exception); 3743 3744 try { 3745 String name = "name3373707"; 3746 client.getDisplayVideo360AdvertiserLinkProposal(name); 3747 Assert.fail("No exception raised"); 3748 } catch (InvalidArgumentException e) { 3749 // Expected exception. 3750 } 3751 } 3752 3753 @Test listDisplayVideo360AdvertiserLinkProposalsTest()3754 public void listDisplayVideo360AdvertiserLinkProposalsTest() throws Exception { 3755 DisplayVideo360AdvertiserLinkProposal responsesElement = 3756 DisplayVideo360AdvertiserLinkProposal.newBuilder().build(); 3757 ListDisplayVideo360AdvertiserLinkProposalsResponse expectedResponse = 3758 ListDisplayVideo360AdvertiserLinkProposalsResponse.newBuilder() 3759 .setNextPageToken("") 3760 .addAllDisplayVideo360AdvertiserLinkProposals(Arrays.asList(responsesElement)) 3761 .build(); 3762 mockAnalyticsAdminService.addResponse(expectedResponse); 3763 3764 PropertyName parent = PropertyName.of("[PROPERTY]"); 3765 3766 ListDisplayVideo360AdvertiserLinkProposalsPagedResponse pagedListResponse = 3767 client.listDisplayVideo360AdvertiserLinkProposals(parent); 3768 3769 List<DisplayVideo360AdvertiserLinkProposal> resources = 3770 Lists.newArrayList(pagedListResponse.iterateAll()); 3771 3772 Assert.assertEquals(1, resources.size()); 3773 Assert.assertEquals( 3774 expectedResponse.getDisplayVideo360AdvertiserLinkProposalsList().get(0), resources.get(0)); 3775 3776 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3777 Assert.assertEquals(1, actualRequests.size()); 3778 ListDisplayVideo360AdvertiserLinkProposalsRequest actualRequest = 3779 ((ListDisplayVideo360AdvertiserLinkProposalsRequest) actualRequests.get(0)); 3780 3781 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 3782 Assert.assertTrue( 3783 channelProvider.isHeaderSent( 3784 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3785 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3786 } 3787 3788 @Test listDisplayVideo360AdvertiserLinkProposalsExceptionTest()3789 public void listDisplayVideo360AdvertiserLinkProposalsExceptionTest() throws Exception { 3790 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3791 mockAnalyticsAdminService.addException(exception); 3792 3793 try { 3794 PropertyName parent = PropertyName.of("[PROPERTY]"); 3795 client.listDisplayVideo360AdvertiserLinkProposals(parent); 3796 Assert.fail("No exception raised"); 3797 } catch (InvalidArgumentException e) { 3798 // Expected exception. 3799 } 3800 } 3801 3802 @Test listDisplayVideo360AdvertiserLinkProposalsTest2()3803 public void listDisplayVideo360AdvertiserLinkProposalsTest2() throws Exception { 3804 DisplayVideo360AdvertiserLinkProposal responsesElement = 3805 DisplayVideo360AdvertiserLinkProposal.newBuilder().build(); 3806 ListDisplayVideo360AdvertiserLinkProposalsResponse expectedResponse = 3807 ListDisplayVideo360AdvertiserLinkProposalsResponse.newBuilder() 3808 .setNextPageToken("") 3809 .addAllDisplayVideo360AdvertiserLinkProposals(Arrays.asList(responsesElement)) 3810 .build(); 3811 mockAnalyticsAdminService.addResponse(expectedResponse); 3812 3813 String parent = "parent-995424086"; 3814 3815 ListDisplayVideo360AdvertiserLinkProposalsPagedResponse pagedListResponse = 3816 client.listDisplayVideo360AdvertiserLinkProposals(parent); 3817 3818 List<DisplayVideo360AdvertiserLinkProposal> resources = 3819 Lists.newArrayList(pagedListResponse.iterateAll()); 3820 3821 Assert.assertEquals(1, resources.size()); 3822 Assert.assertEquals( 3823 expectedResponse.getDisplayVideo360AdvertiserLinkProposalsList().get(0), resources.get(0)); 3824 3825 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3826 Assert.assertEquals(1, actualRequests.size()); 3827 ListDisplayVideo360AdvertiserLinkProposalsRequest actualRequest = 3828 ((ListDisplayVideo360AdvertiserLinkProposalsRequest) actualRequests.get(0)); 3829 3830 Assert.assertEquals(parent, actualRequest.getParent()); 3831 Assert.assertTrue( 3832 channelProvider.isHeaderSent( 3833 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3834 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3835 } 3836 3837 @Test listDisplayVideo360AdvertiserLinkProposalsExceptionTest2()3838 public void listDisplayVideo360AdvertiserLinkProposalsExceptionTest2() throws Exception { 3839 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3840 mockAnalyticsAdminService.addException(exception); 3841 3842 try { 3843 String parent = "parent-995424086"; 3844 client.listDisplayVideo360AdvertiserLinkProposals(parent); 3845 Assert.fail("No exception raised"); 3846 } catch (InvalidArgumentException e) { 3847 // Expected exception. 3848 } 3849 } 3850 3851 @Test createDisplayVideo360AdvertiserLinkProposalTest()3852 public void createDisplayVideo360AdvertiserLinkProposalTest() throws Exception { 3853 DisplayVideo360AdvertiserLinkProposal expectedResponse = 3854 DisplayVideo360AdvertiserLinkProposal.newBuilder() 3855 .setName( 3856 DisplayVideo360AdvertiserLinkProposalName.of( 3857 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]") 3858 .toString()) 3859 .setAdvertiserId("advertiserId550061990") 3860 .setLinkProposalStatusDetails(LinkProposalStatusDetails.newBuilder().build()) 3861 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 3862 .setValidationEmail("validationEmail-94407005") 3863 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 3864 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 3865 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 3866 .build(); 3867 mockAnalyticsAdminService.addResponse(expectedResponse); 3868 3869 PropertyName parent = PropertyName.of("[PROPERTY]"); 3870 DisplayVideo360AdvertiserLinkProposal displayVideo360AdvertiserLinkProposal = 3871 DisplayVideo360AdvertiserLinkProposal.newBuilder().build(); 3872 3873 DisplayVideo360AdvertiserLinkProposal actualResponse = 3874 client.createDisplayVideo360AdvertiserLinkProposal( 3875 parent, displayVideo360AdvertiserLinkProposal); 3876 Assert.assertEquals(expectedResponse, actualResponse); 3877 3878 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3879 Assert.assertEquals(1, actualRequests.size()); 3880 CreateDisplayVideo360AdvertiserLinkProposalRequest actualRequest = 3881 ((CreateDisplayVideo360AdvertiserLinkProposalRequest) actualRequests.get(0)); 3882 3883 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 3884 Assert.assertEquals( 3885 displayVideo360AdvertiserLinkProposal, 3886 actualRequest.getDisplayVideo360AdvertiserLinkProposal()); 3887 Assert.assertTrue( 3888 channelProvider.isHeaderSent( 3889 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3890 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3891 } 3892 3893 @Test createDisplayVideo360AdvertiserLinkProposalExceptionTest()3894 public void createDisplayVideo360AdvertiserLinkProposalExceptionTest() throws Exception { 3895 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3896 mockAnalyticsAdminService.addException(exception); 3897 3898 try { 3899 PropertyName parent = PropertyName.of("[PROPERTY]"); 3900 DisplayVideo360AdvertiserLinkProposal displayVideo360AdvertiserLinkProposal = 3901 DisplayVideo360AdvertiserLinkProposal.newBuilder().build(); 3902 client.createDisplayVideo360AdvertiserLinkProposal( 3903 parent, displayVideo360AdvertiserLinkProposal); 3904 Assert.fail("No exception raised"); 3905 } catch (InvalidArgumentException e) { 3906 // Expected exception. 3907 } 3908 } 3909 3910 @Test createDisplayVideo360AdvertiserLinkProposalTest2()3911 public void createDisplayVideo360AdvertiserLinkProposalTest2() throws Exception { 3912 DisplayVideo360AdvertiserLinkProposal expectedResponse = 3913 DisplayVideo360AdvertiserLinkProposal.newBuilder() 3914 .setName( 3915 DisplayVideo360AdvertiserLinkProposalName.of( 3916 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]") 3917 .toString()) 3918 .setAdvertiserId("advertiserId550061990") 3919 .setLinkProposalStatusDetails(LinkProposalStatusDetails.newBuilder().build()) 3920 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 3921 .setValidationEmail("validationEmail-94407005") 3922 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 3923 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 3924 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 3925 .build(); 3926 mockAnalyticsAdminService.addResponse(expectedResponse); 3927 3928 String parent = "parent-995424086"; 3929 DisplayVideo360AdvertiserLinkProposal displayVideo360AdvertiserLinkProposal = 3930 DisplayVideo360AdvertiserLinkProposal.newBuilder().build(); 3931 3932 DisplayVideo360AdvertiserLinkProposal actualResponse = 3933 client.createDisplayVideo360AdvertiserLinkProposal( 3934 parent, displayVideo360AdvertiserLinkProposal); 3935 Assert.assertEquals(expectedResponse, actualResponse); 3936 3937 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3938 Assert.assertEquals(1, actualRequests.size()); 3939 CreateDisplayVideo360AdvertiserLinkProposalRequest actualRequest = 3940 ((CreateDisplayVideo360AdvertiserLinkProposalRequest) actualRequests.get(0)); 3941 3942 Assert.assertEquals(parent, actualRequest.getParent()); 3943 Assert.assertEquals( 3944 displayVideo360AdvertiserLinkProposal, 3945 actualRequest.getDisplayVideo360AdvertiserLinkProposal()); 3946 Assert.assertTrue( 3947 channelProvider.isHeaderSent( 3948 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3949 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3950 } 3951 3952 @Test createDisplayVideo360AdvertiserLinkProposalExceptionTest2()3953 public void createDisplayVideo360AdvertiserLinkProposalExceptionTest2() throws Exception { 3954 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3955 mockAnalyticsAdminService.addException(exception); 3956 3957 try { 3958 String parent = "parent-995424086"; 3959 DisplayVideo360AdvertiserLinkProposal displayVideo360AdvertiserLinkProposal = 3960 DisplayVideo360AdvertiserLinkProposal.newBuilder().build(); 3961 client.createDisplayVideo360AdvertiserLinkProposal( 3962 parent, displayVideo360AdvertiserLinkProposal); 3963 Assert.fail("No exception raised"); 3964 } catch (InvalidArgumentException e) { 3965 // Expected exception. 3966 } 3967 } 3968 3969 @Test deleteDisplayVideo360AdvertiserLinkProposalTest()3970 public void deleteDisplayVideo360AdvertiserLinkProposalTest() throws Exception { 3971 Empty expectedResponse = Empty.newBuilder().build(); 3972 mockAnalyticsAdminService.addResponse(expectedResponse); 3973 3974 DisplayVideo360AdvertiserLinkProposalName name = 3975 DisplayVideo360AdvertiserLinkProposalName.of( 3976 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]"); 3977 3978 client.deleteDisplayVideo360AdvertiserLinkProposal(name); 3979 3980 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 3981 Assert.assertEquals(1, actualRequests.size()); 3982 DeleteDisplayVideo360AdvertiserLinkProposalRequest actualRequest = 3983 ((DeleteDisplayVideo360AdvertiserLinkProposalRequest) actualRequests.get(0)); 3984 3985 Assert.assertEquals(name.toString(), actualRequest.getName()); 3986 Assert.assertTrue( 3987 channelProvider.isHeaderSent( 3988 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 3989 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 3990 } 3991 3992 @Test deleteDisplayVideo360AdvertiserLinkProposalExceptionTest()3993 public void deleteDisplayVideo360AdvertiserLinkProposalExceptionTest() throws Exception { 3994 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 3995 mockAnalyticsAdminService.addException(exception); 3996 3997 try { 3998 DisplayVideo360AdvertiserLinkProposalName name = 3999 DisplayVideo360AdvertiserLinkProposalName.of( 4000 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]"); 4001 client.deleteDisplayVideo360AdvertiserLinkProposal(name); 4002 Assert.fail("No exception raised"); 4003 } catch (InvalidArgumentException e) { 4004 // Expected exception. 4005 } 4006 } 4007 4008 @Test deleteDisplayVideo360AdvertiserLinkProposalTest2()4009 public void deleteDisplayVideo360AdvertiserLinkProposalTest2() throws Exception { 4010 Empty expectedResponse = Empty.newBuilder().build(); 4011 mockAnalyticsAdminService.addResponse(expectedResponse); 4012 4013 String name = "name3373707"; 4014 4015 client.deleteDisplayVideo360AdvertiserLinkProposal(name); 4016 4017 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4018 Assert.assertEquals(1, actualRequests.size()); 4019 DeleteDisplayVideo360AdvertiserLinkProposalRequest actualRequest = 4020 ((DeleteDisplayVideo360AdvertiserLinkProposalRequest) actualRequests.get(0)); 4021 4022 Assert.assertEquals(name, actualRequest.getName()); 4023 Assert.assertTrue( 4024 channelProvider.isHeaderSent( 4025 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4026 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4027 } 4028 4029 @Test deleteDisplayVideo360AdvertiserLinkProposalExceptionTest2()4030 public void deleteDisplayVideo360AdvertiserLinkProposalExceptionTest2() throws Exception { 4031 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4032 mockAnalyticsAdminService.addException(exception); 4033 4034 try { 4035 String name = "name3373707"; 4036 client.deleteDisplayVideo360AdvertiserLinkProposal(name); 4037 Assert.fail("No exception raised"); 4038 } catch (InvalidArgumentException e) { 4039 // Expected exception. 4040 } 4041 } 4042 4043 @Test approveDisplayVideo360AdvertiserLinkProposalTest()4044 public void approveDisplayVideo360AdvertiserLinkProposalTest() throws Exception { 4045 ApproveDisplayVideo360AdvertiserLinkProposalResponse expectedResponse = 4046 ApproveDisplayVideo360AdvertiserLinkProposalResponse.newBuilder() 4047 .setDisplayVideo360AdvertiserLink(DisplayVideo360AdvertiserLink.newBuilder().build()) 4048 .build(); 4049 mockAnalyticsAdminService.addResponse(expectedResponse); 4050 4051 ApproveDisplayVideo360AdvertiserLinkProposalRequest request = 4052 ApproveDisplayVideo360AdvertiserLinkProposalRequest.newBuilder() 4053 .setName( 4054 DisplayVideo360AdvertiserLinkProposalName.of( 4055 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]") 4056 .toString()) 4057 .build(); 4058 4059 ApproveDisplayVideo360AdvertiserLinkProposalResponse actualResponse = 4060 client.approveDisplayVideo360AdvertiserLinkProposal(request); 4061 Assert.assertEquals(expectedResponse, actualResponse); 4062 4063 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4064 Assert.assertEquals(1, actualRequests.size()); 4065 ApproveDisplayVideo360AdvertiserLinkProposalRequest actualRequest = 4066 ((ApproveDisplayVideo360AdvertiserLinkProposalRequest) actualRequests.get(0)); 4067 4068 Assert.assertEquals(request.getName(), actualRequest.getName()); 4069 Assert.assertTrue( 4070 channelProvider.isHeaderSent( 4071 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4072 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4073 } 4074 4075 @Test approveDisplayVideo360AdvertiserLinkProposalExceptionTest()4076 public void approveDisplayVideo360AdvertiserLinkProposalExceptionTest() throws Exception { 4077 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4078 mockAnalyticsAdminService.addException(exception); 4079 4080 try { 4081 ApproveDisplayVideo360AdvertiserLinkProposalRequest request = 4082 ApproveDisplayVideo360AdvertiserLinkProposalRequest.newBuilder() 4083 .setName( 4084 DisplayVideo360AdvertiserLinkProposalName.of( 4085 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]") 4086 .toString()) 4087 .build(); 4088 client.approveDisplayVideo360AdvertiserLinkProposal(request); 4089 Assert.fail("No exception raised"); 4090 } catch (InvalidArgumentException e) { 4091 // Expected exception. 4092 } 4093 } 4094 4095 @Test cancelDisplayVideo360AdvertiserLinkProposalTest()4096 public void cancelDisplayVideo360AdvertiserLinkProposalTest() throws Exception { 4097 DisplayVideo360AdvertiserLinkProposal expectedResponse = 4098 DisplayVideo360AdvertiserLinkProposal.newBuilder() 4099 .setName( 4100 DisplayVideo360AdvertiserLinkProposalName.of( 4101 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]") 4102 .toString()) 4103 .setAdvertiserId("advertiserId550061990") 4104 .setLinkProposalStatusDetails(LinkProposalStatusDetails.newBuilder().build()) 4105 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 4106 .setValidationEmail("validationEmail-94407005") 4107 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 4108 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 4109 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 4110 .build(); 4111 mockAnalyticsAdminService.addResponse(expectedResponse); 4112 4113 CancelDisplayVideo360AdvertiserLinkProposalRequest request = 4114 CancelDisplayVideo360AdvertiserLinkProposalRequest.newBuilder() 4115 .setName( 4116 DisplayVideo360AdvertiserLinkProposalName.of( 4117 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]") 4118 .toString()) 4119 .build(); 4120 4121 DisplayVideo360AdvertiserLinkProposal actualResponse = 4122 client.cancelDisplayVideo360AdvertiserLinkProposal(request); 4123 Assert.assertEquals(expectedResponse, actualResponse); 4124 4125 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4126 Assert.assertEquals(1, actualRequests.size()); 4127 CancelDisplayVideo360AdvertiserLinkProposalRequest actualRequest = 4128 ((CancelDisplayVideo360AdvertiserLinkProposalRequest) actualRequests.get(0)); 4129 4130 Assert.assertEquals(request.getName(), actualRequest.getName()); 4131 Assert.assertTrue( 4132 channelProvider.isHeaderSent( 4133 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4134 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4135 } 4136 4137 @Test cancelDisplayVideo360AdvertiserLinkProposalExceptionTest()4138 public void cancelDisplayVideo360AdvertiserLinkProposalExceptionTest() throws Exception { 4139 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4140 mockAnalyticsAdminService.addException(exception); 4141 4142 try { 4143 CancelDisplayVideo360AdvertiserLinkProposalRequest request = 4144 CancelDisplayVideo360AdvertiserLinkProposalRequest.newBuilder() 4145 .setName( 4146 DisplayVideo360AdvertiserLinkProposalName.of( 4147 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]") 4148 .toString()) 4149 .build(); 4150 client.cancelDisplayVideo360AdvertiserLinkProposal(request); 4151 Assert.fail("No exception raised"); 4152 } catch (InvalidArgumentException e) { 4153 // Expected exception. 4154 } 4155 } 4156 4157 @Test createCustomDimensionTest()4158 public void createCustomDimensionTest() throws Exception { 4159 CustomDimension expectedResponse = 4160 CustomDimension.newBuilder() 4161 .setName(CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]").toString()) 4162 .setParameterName("parameterName-379607596") 4163 .setDisplayName("displayName1714148973") 4164 .setDescription("description-1724546052") 4165 .setDisallowAdsPersonalization(true) 4166 .build(); 4167 mockAnalyticsAdminService.addResponse(expectedResponse); 4168 4169 PropertyName parent = PropertyName.of("[PROPERTY]"); 4170 CustomDimension customDimension = CustomDimension.newBuilder().build(); 4171 4172 CustomDimension actualResponse = client.createCustomDimension(parent, customDimension); 4173 Assert.assertEquals(expectedResponse, actualResponse); 4174 4175 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4176 Assert.assertEquals(1, actualRequests.size()); 4177 CreateCustomDimensionRequest actualRequest = 4178 ((CreateCustomDimensionRequest) actualRequests.get(0)); 4179 4180 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 4181 Assert.assertEquals(customDimension, actualRequest.getCustomDimension()); 4182 Assert.assertTrue( 4183 channelProvider.isHeaderSent( 4184 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4185 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4186 } 4187 4188 @Test createCustomDimensionExceptionTest()4189 public void createCustomDimensionExceptionTest() throws Exception { 4190 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4191 mockAnalyticsAdminService.addException(exception); 4192 4193 try { 4194 PropertyName parent = PropertyName.of("[PROPERTY]"); 4195 CustomDimension customDimension = CustomDimension.newBuilder().build(); 4196 client.createCustomDimension(parent, customDimension); 4197 Assert.fail("No exception raised"); 4198 } catch (InvalidArgumentException e) { 4199 // Expected exception. 4200 } 4201 } 4202 4203 @Test createCustomDimensionTest2()4204 public void createCustomDimensionTest2() throws Exception { 4205 CustomDimension expectedResponse = 4206 CustomDimension.newBuilder() 4207 .setName(CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]").toString()) 4208 .setParameterName("parameterName-379607596") 4209 .setDisplayName("displayName1714148973") 4210 .setDescription("description-1724546052") 4211 .setDisallowAdsPersonalization(true) 4212 .build(); 4213 mockAnalyticsAdminService.addResponse(expectedResponse); 4214 4215 String parent = "parent-995424086"; 4216 CustomDimension customDimension = CustomDimension.newBuilder().build(); 4217 4218 CustomDimension actualResponse = client.createCustomDimension(parent, customDimension); 4219 Assert.assertEquals(expectedResponse, actualResponse); 4220 4221 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4222 Assert.assertEquals(1, actualRequests.size()); 4223 CreateCustomDimensionRequest actualRequest = 4224 ((CreateCustomDimensionRequest) actualRequests.get(0)); 4225 4226 Assert.assertEquals(parent, actualRequest.getParent()); 4227 Assert.assertEquals(customDimension, actualRequest.getCustomDimension()); 4228 Assert.assertTrue( 4229 channelProvider.isHeaderSent( 4230 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4231 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4232 } 4233 4234 @Test createCustomDimensionExceptionTest2()4235 public void createCustomDimensionExceptionTest2() throws Exception { 4236 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4237 mockAnalyticsAdminService.addException(exception); 4238 4239 try { 4240 String parent = "parent-995424086"; 4241 CustomDimension customDimension = CustomDimension.newBuilder().build(); 4242 client.createCustomDimension(parent, customDimension); 4243 Assert.fail("No exception raised"); 4244 } catch (InvalidArgumentException e) { 4245 // Expected exception. 4246 } 4247 } 4248 4249 @Test updateCustomDimensionTest()4250 public void updateCustomDimensionTest() throws Exception { 4251 CustomDimension expectedResponse = 4252 CustomDimension.newBuilder() 4253 .setName(CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]").toString()) 4254 .setParameterName("parameterName-379607596") 4255 .setDisplayName("displayName1714148973") 4256 .setDescription("description-1724546052") 4257 .setDisallowAdsPersonalization(true) 4258 .build(); 4259 mockAnalyticsAdminService.addResponse(expectedResponse); 4260 4261 CustomDimension customDimension = CustomDimension.newBuilder().build(); 4262 FieldMask updateMask = FieldMask.newBuilder().build(); 4263 4264 CustomDimension actualResponse = client.updateCustomDimension(customDimension, updateMask); 4265 Assert.assertEquals(expectedResponse, actualResponse); 4266 4267 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4268 Assert.assertEquals(1, actualRequests.size()); 4269 UpdateCustomDimensionRequest actualRequest = 4270 ((UpdateCustomDimensionRequest) actualRequests.get(0)); 4271 4272 Assert.assertEquals(customDimension, actualRequest.getCustomDimension()); 4273 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 4274 Assert.assertTrue( 4275 channelProvider.isHeaderSent( 4276 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4277 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4278 } 4279 4280 @Test updateCustomDimensionExceptionTest()4281 public void updateCustomDimensionExceptionTest() throws Exception { 4282 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4283 mockAnalyticsAdminService.addException(exception); 4284 4285 try { 4286 CustomDimension customDimension = CustomDimension.newBuilder().build(); 4287 FieldMask updateMask = FieldMask.newBuilder().build(); 4288 client.updateCustomDimension(customDimension, updateMask); 4289 Assert.fail("No exception raised"); 4290 } catch (InvalidArgumentException e) { 4291 // Expected exception. 4292 } 4293 } 4294 4295 @Test listCustomDimensionsTest()4296 public void listCustomDimensionsTest() throws Exception { 4297 CustomDimension responsesElement = CustomDimension.newBuilder().build(); 4298 ListCustomDimensionsResponse expectedResponse = 4299 ListCustomDimensionsResponse.newBuilder() 4300 .setNextPageToken("") 4301 .addAllCustomDimensions(Arrays.asList(responsesElement)) 4302 .build(); 4303 mockAnalyticsAdminService.addResponse(expectedResponse); 4304 4305 PropertyName parent = PropertyName.of("[PROPERTY]"); 4306 4307 ListCustomDimensionsPagedResponse pagedListResponse = client.listCustomDimensions(parent); 4308 4309 List<CustomDimension> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 4310 4311 Assert.assertEquals(1, resources.size()); 4312 Assert.assertEquals(expectedResponse.getCustomDimensionsList().get(0), resources.get(0)); 4313 4314 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4315 Assert.assertEquals(1, actualRequests.size()); 4316 ListCustomDimensionsRequest actualRequest = 4317 ((ListCustomDimensionsRequest) actualRequests.get(0)); 4318 4319 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 4320 Assert.assertTrue( 4321 channelProvider.isHeaderSent( 4322 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4323 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4324 } 4325 4326 @Test listCustomDimensionsExceptionTest()4327 public void listCustomDimensionsExceptionTest() throws Exception { 4328 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4329 mockAnalyticsAdminService.addException(exception); 4330 4331 try { 4332 PropertyName parent = PropertyName.of("[PROPERTY]"); 4333 client.listCustomDimensions(parent); 4334 Assert.fail("No exception raised"); 4335 } catch (InvalidArgumentException e) { 4336 // Expected exception. 4337 } 4338 } 4339 4340 @Test listCustomDimensionsTest2()4341 public void listCustomDimensionsTest2() throws Exception { 4342 CustomDimension responsesElement = CustomDimension.newBuilder().build(); 4343 ListCustomDimensionsResponse expectedResponse = 4344 ListCustomDimensionsResponse.newBuilder() 4345 .setNextPageToken("") 4346 .addAllCustomDimensions(Arrays.asList(responsesElement)) 4347 .build(); 4348 mockAnalyticsAdminService.addResponse(expectedResponse); 4349 4350 String parent = "parent-995424086"; 4351 4352 ListCustomDimensionsPagedResponse pagedListResponse = client.listCustomDimensions(parent); 4353 4354 List<CustomDimension> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 4355 4356 Assert.assertEquals(1, resources.size()); 4357 Assert.assertEquals(expectedResponse.getCustomDimensionsList().get(0), resources.get(0)); 4358 4359 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4360 Assert.assertEquals(1, actualRequests.size()); 4361 ListCustomDimensionsRequest actualRequest = 4362 ((ListCustomDimensionsRequest) actualRequests.get(0)); 4363 4364 Assert.assertEquals(parent, actualRequest.getParent()); 4365 Assert.assertTrue( 4366 channelProvider.isHeaderSent( 4367 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4368 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4369 } 4370 4371 @Test listCustomDimensionsExceptionTest2()4372 public void listCustomDimensionsExceptionTest2() throws Exception { 4373 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4374 mockAnalyticsAdminService.addException(exception); 4375 4376 try { 4377 String parent = "parent-995424086"; 4378 client.listCustomDimensions(parent); 4379 Assert.fail("No exception raised"); 4380 } catch (InvalidArgumentException e) { 4381 // Expected exception. 4382 } 4383 } 4384 4385 @Test archiveCustomDimensionTest()4386 public void archiveCustomDimensionTest() throws Exception { 4387 Empty expectedResponse = Empty.newBuilder().build(); 4388 mockAnalyticsAdminService.addResponse(expectedResponse); 4389 4390 CustomDimensionName name = CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]"); 4391 4392 client.archiveCustomDimension(name); 4393 4394 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4395 Assert.assertEquals(1, actualRequests.size()); 4396 ArchiveCustomDimensionRequest actualRequest = 4397 ((ArchiveCustomDimensionRequest) actualRequests.get(0)); 4398 4399 Assert.assertEquals(name.toString(), actualRequest.getName()); 4400 Assert.assertTrue( 4401 channelProvider.isHeaderSent( 4402 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4403 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4404 } 4405 4406 @Test archiveCustomDimensionExceptionTest()4407 public void archiveCustomDimensionExceptionTest() throws Exception { 4408 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4409 mockAnalyticsAdminService.addException(exception); 4410 4411 try { 4412 CustomDimensionName name = CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]"); 4413 client.archiveCustomDimension(name); 4414 Assert.fail("No exception raised"); 4415 } catch (InvalidArgumentException e) { 4416 // Expected exception. 4417 } 4418 } 4419 4420 @Test archiveCustomDimensionTest2()4421 public void archiveCustomDimensionTest2() throws Exception { 4422 Empty expectedResponse = Empty.newBuilder().build(); 4423 mockAnalyticsAdminService.addResponse(expectedResponse); 4424 4425 String name = "name3373707"; 4426 4427 client.archiveCustomDimension(name); 4428 4429 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4430 Assert.assertEquals(1, actualRequests.size()); 4431 ArchiveCustomDimensionRequest actualRequest = 4432 ((ArchiveCustomDimensionRequest) actualRequests.get(0)); 4433 4434 Assert.assertEquals(name, actualRequest.getName()); 4435 Assert.assertTrue( 4436 channelProvider.isHeaderSent( 4437 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4438 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4439 } 4440 4441 @Test archiveCustomDimensionExceptionTest2()4442 public void archiveCustomDimensionExceptionTest2() throws Exception { 4443 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4444 mockAnalyticsAdminService.addException(exception); 4445 4446 try { 4447 String name = "name3373707"; 4448 client.archiveCustomDimension(name); 4449 Assert.fail("No exception raised"); 4450 } catch (InvalidArgumentException e) { 4451 // Expected exception. 4452 } 4453 } 4454 4455 @Test getCustomDimensionTest()4456 public void getCustomDimensionTest() throws Exception { 4457 CustomDimension expectedResponse = 4458 CustomDimension.newBuilder() 4459 .setName(CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]").toString()) 4460 .setParameterName("parameterName-379607596") 4461 .setDisplayName("displayName1714148973") 4462 .setDescription("description-1724546052") 4463 .setDisallowAdsPersonalization(true) 4464 .build(); 4465 mockAnalyticsAdminService.addResponse(expectedResponse); 4466 4467 CustomDimensionName name = CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]"); 4468 4469 CustomDimension actualResponse = client.getCustomDimension(name); 4470 Assert.assertEquals(expectedResponse, actualResponse); 4471 4472 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4473 Assert.assertEquals(1, actualRequests.size()); 4474 GetCustomDimensionRequest actualRequest = ((GetCustomDimensionRequest) actualRequests.get(0)); 4475 4476 Assert.assertEquals(name.toString(), actualRequest.getName()); 4477 Assert.assertTrue( 4478 channelProvider.isHeaderSent( 4479 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4480 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4481 } 4482 4483 @Test getCustomDimensionExceptionTest()4484 public void getCustomDimensionExceptionTest() throws Exception { 4485 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4486 mockAnalyticsAdminService.addException(exception); 4487 4488 try { 4489 CustomDimensionName name = CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]"); 4490 client.getCustomDimension(name); 4491 Assert.fail("No exception raised"); 4492 } catch (InvalidArgumentException e) { 4493 // Expected exception. 4494 } 4495 } 4496 4497 @Test getCustomDimensionTest2()4498 public void getCustomDimensionTest2() throws Exception { 4499 CustomDimension expectedResponse = 4500 CustomDimension.newBuilder() 4501 .setName(CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]").toString()) 4502 .setParameterName("parameterName-379607596") 4503 .setDisplayName("displayName1714148973") 4504 .setDescription("description-1724546052") 4505 .setDisallowAdsPersonalization(true) 4506 .build(); 4507 mockAnalyticsAdminService.addResponse(expectedResponse); 4508 4509 String name = "name3373707"; 4510 4511 CustomDimension actualResponse = client.getCustomDimension(name); 4512 Assert.assertEquals(expectedResponse, actualResponse); 4513 4514 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4515 Assert.assertEquals(1, actualRequests.size()); 4516 GetCustomDimensionRequest actualRequest = ((GetCustomDimensionRequest) actualRequests.get(0)); 4517 4518 Assert.assertEquals(name, actualRequest.getName()); 4519 Assert.assertTrue( 4520 channelProvider.isHeaderSent( 4521 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4522 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4523 } 4524 4525 @Test getCustomDimensionExceptionTest2()4526 public void getCustomDimensionExceptionTest2() throws Exception { 4527 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4528 mockAnalyticsAdminService.addException(exception); 4529 4530 try { 4531 String name = "name3373707"; 4532 client.getCustomDimension(name); 4533 Assert.fail("No exception raised"); 4534 } catch (InvalidArgumentException e) { 4535 // Expected exception. 4536 } 4537 } 4538 4539 @Test createCustomMetricTest()4540 public void createCustomMetricTest() throws Exception { 4541 CustomMetric expectedResponse = 4542 CustomMetric.newBuilder() 4543 .setName(CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]").toString()) 4544 .setParameterName("parameterName-379607596") 4545 .setDisplayName("displayName1714148973") 4546 .setDescription("description-1724546052") 4547 .addAllRestrictedMetricType(new ArrayList<CustomMetric.RestrictedMetricType>()) 4548 .build(); 4549 mockAnalyticsAdminService.addResponse(expectedResponse); 4550 4551 PropertyName parent = PropertyName.of("[PROPERTY]"); 4552 CustomMetric customMetric = CustomMetric.newBuilder().build(); 4553 4554 CustomMetric actualResponse = client.createCustomMetric(parent, customMetric); 4555 Assert.assertEquals(expectedResponse, actualResponse); 4556 4557 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4558 Assert.assertEquals(1, actualRequests.size()); 4559 CreateCustomMetricRequest actualRequest = ((CreateCustomMetricRequest) actualRequests.get(0)); 4560 4561 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 4562 Assert.assertEquals(customMetric, actualRequest.getCustomMetric()); 4563 Assert.assertTrue( 4564 channelProvider.isHeaderSent( 4565 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4566 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4567 } 4568 4569 @Test createCustomMetricExceptionTest()4570 public void createCustomMetricExceptionTest() throws Exception { 4571 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4572 mockAnalyticsAdminService.addException(exception); 4573 4574 try { 4575 PropertyName parent = PropertyName.of("[PROPERTY]"); 4576 CustomMetric customMetric = CustomMetric.newBuilder().build(); 4577 client.createCustomMetric(parent, customMetric); 4578 Assert.fail("No exception raised"); 4579 } catch (InvalidArgumentException e) { 4580 // Expected exception. 4581 } 4582 } 4583 4584 @Test createCustomMetricTest2()4585 public void createCustomMetricTest2() throws Exception { 4586 CustomMetric expectedResponse = 4587 CustomMetric.newBuilder() 4588 .setName(CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]").toString()) 4589 .setParameterName("parameterName-379607596") 4590 .setDisplayName("displayName1714148973") 4591 .setDescription("description-1724546052") 4592 .addAllRestrictedMetricType(new ArrayList<CustomMetric.RestrictedMetricType>()) 4593 .build(); 4594 mockAnalyticsAdminService.addResponse(expectedResponse); 4595 4596 String parent = "parent-995424086"; 4597 CustomMetric customMetric = CustomMetric.newBuilder().build(); 4598 4599 CustomMetric actualResponse = client.createCustomMetric(parent, customMetric); 4600 Assert.assertEquals(expectedResponse, actualResponse); 4601 4602 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4603 Assert.assertEquals(1, actualRequests.size()); 4604 CreateCustomMetricRequest actualRequest = ((CreateCustomMetricRequest) actualRequests.get(0)); 4605 4606 Assert.assertEquals(parent, actualRequest.getParent()); 4607 Assert.assertEquals(customMetric, actualRequest.getCustomMetric()); 4608 Assert.assertTrue( 4609 channelProvider.isHeaderSent( 4610 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4611 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4612 } 4613 4614 @Test createCustomMetricExceptionTest2()4615 public void createCustomMetricExceptionTest2() throws Exception { 4616 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4617 mockAnalyticsAdminService.addException(exception); 4618 4619 try { 4620 String parent = "parent-995424086"; 4621 CustomMetric customMetric = CustomMetric.newBuilder().build(); 4622 client.createCustomMetric(parent, customMetric); 4623 Assert.fail("No exception raised"); 4624 } catch (InvalidArgumentException e) { 4625 // Expected exception. 4626 } 4627 } 4628 4629 @Test updateCustomMetricTest()4630 public void updateCustomMetricTest() throws Exception { 4631 CustomMetric expectedResponse = 4632 CustomMetric.newBuilder() 4633 .setName(CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]").toString()) 4634 .setParameterName("parameterName-379607596") 4635 .setDisplayName("displayName1714148973") 4636 .setDescription("description-1724546052") 4637 .addAllRestrictedMetricType(new ArrayList<CustomMetric.RestrictedMetricType>()) 4638 .build(); 4639 mockAnalyticsAdminService.addResponse(expectedResponse); 4640 4641 CustomMetric customMetric = CustomMetric.newBuilder().build(); 4642 FieldMask updateMask = FieldMask.newBuilder().build(); 4643 4644 CustomMetric actualResponse = client.updateCustomMetric(customMetric, updateMask); 4645 Assert.assertEquals(expectedResponse, actualResponse); 4646 4647 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4648 Assert.assertEquals(1, actualRequests.size()); 4649 UpdateCustomMetricRequest actualRequest = ((UpdateCustomMetricRequest) actualRequests.get(0)); 4650 4651 Assert.assertEquals(customMetric, actualRequest.getCustomMetric()); 4652 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 4653 Assert.assertTrue( 4654 channelProvider.isHeaderSent( 4655 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4656 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4657 } 4658 4659 @Test updateCustomMetricExceptionTest()4660 public void updateCustomMetricExceptionTest() throws Exception { 4661 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4662 mockAnalyticsAdminService.addException(exception); 4663 4664 try { 4665 CustomMetric customMetric = CustomMetric.newBuilder().build(); 4666 FieldMask updateMask = FieldMask.newBuilder().build(); 4667 client.updateCustomMetric(customMetric, updateMask); 4668 Assert.fail("No exception raised"); 4669 } catch (InvalidArgumentException e) { 4670 // Expected exception. 4671 } 4672 } 4673 4674 @Test listCustomMetricsTest()4675 public void listCustomMetricsTest() throws Exception { 4676 CustomMetric responsesElement = CustomMetric.newBuilder().build(); 4677 ListCustomMetricsResponse expectedResponse = 4678 ListCustomMetricsResponse.newBuilder() 4679 .setNextPageToken("") 4680 .addAllCustomMetrics(Arrays.asList(responsesElement)) 4681 .build(); 4682 mockAnalyticsAdminService.addResponse(expectedResponse); 4683 4684 PropertyName parent = PropertyName.of("[PROPERTY]"); 4685 4686 ListCustomMetricsPagedResponse pagedListResponse = client.listCustomMetrics(parent); 4687 4688 List<CustomMetric> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 4689 4690 Assert.assertEquals(1, resources.size()); 4691 Assert.assertEquals(expectedResponse.getCustomMetricsList().get(0), resources.get(0)); 4692 4693 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4694 Assert.assertEquals(1, actualRequests.size()); 4695 ListCustomMetricsRequest actualRequest = ((ListCustomMetricsRequest) actualRequests.get(0)); 4696 4697 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 4698 Assert.assertTrue( 4699 channelProvider.isHeaderSent( 4700 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4701 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4702 } 4703 4704 @Test listCustomMetricsExceptionTest()4705 public void listCustomMetricsExceptionTest() throws Exception { 4706 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4707 mockAnalyticsAdminService.addException(exception); 4708 4709 try { 4710 PropertyName parent = PropertyName.of("[PROPERTY]"); 4711 client.listCustomMetrics(parent); 4712 Assert.fail("No exception raised"); 4713 } catch (InvalidArgumentException e) { 4714 // Expected exception. 4715 } 4716 } 4717 4718 @Test listCustomMetricsTest2()4719 public void listCustomMetricsTest2() throws Exception { 4720 CustomMetric responsesElement = CustomMetric.newBuilder().build(); 4721 ListCustomMetricsResponse expectedResponse = 4722 ListCustomMetricsResponse.newBuilder() 4723 .setNextPageToken("") 4724 .addAllCustomMetrics(Arrays.asList(responsesElement)) 4725 .build(); 4726 mockAnalyticsAdminService.addResponse(expectedResponse); 4727 4728 String parent = "parent-995424086"; 4729 4730 ListCustomMetricsPagedResponse pagedListResponse = client.listCustomMetrics(parent); 4731 4732 List<CustomMetric> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 4733 4734 Assert.assertEquals(1, resources.size()); 4735 Assert.assertEquals(expectedResponse.getCustomMetricsList().get(0), resources.get(0)); 4736 4737 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4738 Assert.assertEquals(1, actualRequests.size()); 4739 ListCustomMetricsRequest actualRequest = ((ListCustomMetricsRequest) actualRequests.get(0)); 4740 4741 Assert.assertEquals(parent, actualRequest.getParent()); 4742 Assert.assertTrue( 4743 channelProvider.isHeaderSent( 4744 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4745 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4746 } 4747 4748 @Test listCustomMetricsExceptionTest2()4749 public void listCustomMetricsExceptionTest2() throws Exception { 4750 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4751 mockAnalyticsAdminService.addException(exception); 4752 4753 try { 4754 String parent = "parent-995424086"; 4755 client.listCustomMetrics(parent); 4756 Assert.fail("No exception raised"); 4757 } catch (InvalidArgumentException e) { 4758 // Expected exception. 4759 } 4760 } 4761 4762 @Test archiveCustomMetricTest()4763 public void archiveCustomMetricTest() throws Exception { 4764 Empty expectedResponse = Empty.newBuilder().build(); 4765 mockAnalyticsAdminService.addResponse(expectedResponse); 4766 4767 CustomMetricName name = CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]"); 4768 4769 client.archiveCustomMetric(name); 4770 4771 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4772 Assert.assertEquals(1, actualRequests.size()); 4773 ArchiveCustomMetricRequest actualRequest = ((ArchiveCustomMetricRequest) actualRequests.get(0)); 4774 4775 Assert.assertEquals(name.toString(), actualRequest.getName()); 4776 Assert.assertTrue( 4777 channelProvider.isHeaderSent( 4778 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4779 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4780 } 4781 4782 @Test archiveCustomMetricExceptionTest()4783 public void archiveCustomMetricExceptionTest() throws Exception { 4784 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4785 mockAnalyticsAdminService.addException(exception); 4786 4787 try { 4788 CustomMetricName name = CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]"); 4789 client.archiveCustomMetric(name); 4790 Assert.fail("No exception raised"); 4791 } catch (InvalidArgumentException e) { 4792 // Expected exception. 4793 } 4794 } 4795 4796 @Test archiveCustomMetricTest2()4797 public void archiveCustomMetricTest2() throws Exception { 4798 Empty expectedResponse = Empty.newBuilder().build(); 4799 mockAnalyticsAdminService.addResponse(expectedResponse); 4800 4801 String name = "name3373707"; 4802 4803 client.archiveCustomMetric(name); 4804 4805 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4806 Assert.assertEquals(1, actualRequests.size()); 4807 ArchiveCustomMetricRequest actualRequest = ((ArchiveCustomMetricRequest) actualRequests.get(0)); 4808 4809 Assert.assertEquals(name, actualRequest.getName()); 4810 Assert.assertTrue( 4811 channelProvider.isHeaderSent( 4812 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4813 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4814 } 4815 4816 @Test archiveCustomMetricExceptionTest2()4817 public void archiveCustomMetricExceptionTest2() throws Exception { 4818 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4819 mockAnalyticsAdminService.addException(exception); 4820 4821 try { 4822 String name = "name3373707"; 4823 client.archiveCustomMetric(name); 4824 Assert.fail("No exception raised"); 4825 } catch (InvalidArgumentException e) { 4826 // Expected exception. 4827 } 4828 } 4829 4830 @Test getCustomMetricTest()4831 public void getCustomMetricTest() throws Exception { 4832 CustomMetric expectedResponse = 4833 CustomMetric.newBuilder() 4834 .setName(CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]").toString()) 4835 .setParameterName("parameterName-379607596") 4836 .setDisplayName("displayName1714148973") 4837 .setDescription("description-1724546052") 4838 .addAllRestrictedMetricType(new ArrayList<CustomMetric.RestrictedMetricType>()) 4839 .build(); 4840 mockAnalyticsAdminService.addResponse(expectedResponse); 4841 4842 CustomMetricName name = CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]"); 4843 4844 CustomMetric actualResponse = client.getCustomMetric(name); 4845 Assert.assertEquals(expectedResponse, actualResponse); 4846 4847 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4848 Assert.assertEquals(1, actualRequests.size()); 4849 GetCustomMetricRequest actualRequest = ((GetCustomMetricRequest) actualRequests.get(0)); 4850 4851 Assert.assertEquals(name.toString(), actualRequest.getName()); 4852 Assert.assertTrue( 4853 channelProvider.isHeaderSent( 4854 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4855 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4856 } 4857 4858 @Test getCustomMetricExceptionTest()4859 public void getCustomMetricExceptionTest() throws Exception { 4860 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4861 mockAnalyticsAdminService.addException(exception); 4862 4863 try { 4864 CustomMetricName name = CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]"); 4865 client.getCustomMetric(name); 4866 Assert.fail("No exception raised"); 4867 } catch (InvalidArgumentException e) { 4868 // Expected exception. 4869 } 4870 } 4871 4872 @Test getCustomMetricTest2()4873 public void getCustomMetricTest2() throws Exception { 4874 CustomMetric expectedResponse = 4875 CustomMetric.newBuilder() 4876 .setName(CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]").toString()) 4877 .setParameterName("parameterName-379607596") 4878 .setDisplayName("displayName1714148973") 4879 .setDescription("description-1724546052") 4880 .addAllRestrictedMetricType(new ArrayList<CustomMetric.RestrictedMetricType>()) 4881 .build(); 4882 mockAnalyticsAdminService.addResponse(expectedResponse); 4883 4884 String name = "name3373707"; 4885 4886 CustomMetric actualResponse = client.getCustomMetric(name); 4887 Assert.assertEquals(expectedResponse, actualResponse); 4888 4889 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4890 Assert.assertEquals(1, actualRequests.size()); 4891 GetCustomMetricRequest actualRequest = ((GetCustomMetricRequest) actualRequests.get(0)); 4892 4893 Assert.assertEquals(name, actualRequest.getName()); 4894 Assert.assertTrue( 4895 channelProvider.isHeaderSent( 4896 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4897 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4898 } 4899 4900 @Test getCustomMetricExceptionTest2()4901 public void getCustomMetricExceptionTest2() throws Exception { 4902 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4903 mockAnalyticsAdminService.addException(exception); 4904 4905 try { 4906 String name = "name3373707"; 4907 client.getCustomMetric(name); 4908 Assert.fail("No exception raised"); 4909 } catch (InvalidArgumentException e) { 4910 // Expected exception. 4911 } 4912 } 4913 4914 @Test getDataRetentionSettingsTest()4915 public void getDataRetentionSettingsTest() throws Exception { 4916 DataRetentionSettings expectedResponse = 4917 DataRetentionSettings.newBuilder() 4918 .setName(DataRetentionSettingsName.of("[PROPERTY]").toString()) 4919 .setResetUserDataOnNewActivity(true) 4920 .build(); 4921 mockAnalyticsAdminService.addResponse(expectedResponse); 4922 4923 DataRetentionSettingsName name = DataRetentionSettingsName.of("[PROPERTY]"); 4924 4925 DataRetentionSettings actualResponse = client.getDataRetentionSettings(name); 4926 Assert.assertEquals(expectedResponse, actualResponse); 4927 4928 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4929 Assert.assertEquals(1, actualRequests.size()); 4930 GetDataRetentionSettingsRequest actualRequest = 4931 ((GetDataRetentionSettingsRequest) actualRequests.get(0)); 4932 4933 Assert.assertEquals(name.toString(), actualRequest.getName()); 4934 Assert.assertTrue( 4935 channelProvider.isHeaderSent( 4936 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4937 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4938 } 4939 4940 @Test getDataRetentionSettingsExceptionTest()4941 public void getDataRetentionSettingsExceptionTest() throws Exception { 4942 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4943 mockAnalyticsAdminService.addException(exception); 4944 4945 try { 4946 DataRetentionSettingsName name = DataRetentionSettingsName.of("[PROPERTY]"); 4947 client.getDataRetentionSettings(name); 4948 Assert.fail("No exception raised"); 4949 } catch (InvalidArgumentException e) { 4950 // Expected exception. 4951 } 4952 } 4953 4954 @Test getDataRetentionSettingsTest2()4955 public void getDataRetentionSettingsTest2() throws Exception { 4956 DataRetentionSettings expectedResponse = 4957 DataRetentionSettings.newBuilder() 4958 .setName(DataRetentionSettingsName.of("[PROPERTY]").toString()) 4959 .setResetUserDataOnNewActivity(true) 4960 .build(); 4961 mockAnalyticsAdminService.addResponse(expectedResponse); 4962 4963 String name = "name3373707"; 4964 4965 DataRetentionSettings actualResponse = client.getDataRetentionSettings(name); 4966 Assert.assertEquals(expectedResponse, actualResponse); 4967 4968 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 4969 Assert.assertEquals(1, actualRequests.size()); 4970 GetDataRetentionSettingsRequest actualRequest = 4971 ((GetDataRetentionSettingsRequest) actualRequests.get(0)); 4972 4973 Assert.assertEquals(name, actualRequest.getName()); 4974 Assert.assertTrue( 4975 channelProvider.isHeaderSent( 4976 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 4977 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 4978 } 4979 4980 @Test getDataRetentionSettingsExceptionTest2()4981 public void getDataRetentionSettingsExceptionTest2() throws Exception { 4982 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 4983 mockAnalyticsAdminService.addException(exception); 4984 4985 try { 4986 String name = "name3373707"; 4987 client.getDataRetentionSettings(name); 4988 Assert.fail("No exception raised"); 4989 } catch (InvalidArgumentException e) { 4990 // Expected exception. 4991 } 4992 } 4993 4994 @Test updateDataRetentionSettingsTest()4995 public void updateDataRetentionSettingsTest() throws Exception { 4996 DataRetentionSettings expectedResponse = 4997 DataRetentionSettings.newBuilder() 4998 .setName(DataRetentionSettingsName.of("[PROPERTY]").toString()) 4999 .setResetUserDataOnNewActivity(true) 5000 .build(); 5001 mockAnalyticsAdminService.addResponse(expectedResponse); 5002 5003 DataRetentionSettings dataRetentionSettings = DataRetentionSettings.newBuilder().build(); 5004 FieldMask updateMask = FieldMask.newBuilder().build(); 5005 5006 DataRetentionSettings actualResponse = 5007 client.updateDataRetentionSettings(dataRetentionSettings, updateMask); 5008 Assert.assertEquals(expectedResponse, actualResponse); 5009 5010 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5011 Assert.assertEquals(1, actualRequests.size()); 5012 UpdateDataRetentionSettingsRequest actualRequest = 5013 ((UpdateDataRetentionSettingsRequest) actualRequests.get(0)); 5014 5015 Assert.assertEquals(dataRetentionSettings, actualRequest.getDataRetentionSettings()); 5016 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 5017 Assert.assertTrue( 5018 channelProvider.isHeaderSent( 5019 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5020 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5021 } 5022 5023 @Test updateDataRetentionSettingsExceptionTest()5024 public void updateDataRetentionSettingsExceptionTest() throws Exception { 5025 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5026 mockAnalyticsAdminService.addException(exception); 5027 5028 try { 5029 DataRetentionSettings dataRetentionSettings = DataRetentionSettings.newBuilder().build(); 5030 FieldMask updateMask = FieldMask.newBuilder().build(); 5031 client.updateDataRetentionSettings(dataRetentionSettings, updateMask); 5032 Assert.fail("No exception raised"); 5033 } catch (InvalidArgumentException e) { 5034 // Expected exception. 5035 } 5036 } 5037 5038 @Test createDataStreamTest()5039 public void createDataStreamTest() throws Exception { 5040 DataStream expectedResponse = 5041 DataStream.newBuilder() 5042 .setName(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString()) 5043 .setDisplayName("displayName1714148973") 5044 .setCreateTime(Timestamp.newBuilder().build()) 5045 .setUpdateTime(Timestamp.newBuilder().build()) 5046 .build(); 5047 mockAnalyticsAdminService.addResponse(expectedResponse); 5048 5049 PropertyName parent = PropertyName.of("[PROPERTY]"); 5050 DataStream dataStream = DataStream.newBuilder().build(); 5051 5052 DataStream actualResponse = client.createDataStream(parent, dataStream); 5053 Assert.assertEquals(expectedResponse, actualResponse); 5054 5055 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5056 Assert.assertEquals(1, actualRequests.size()); 5057 CreateDataStreamRequest actualRequest = ((CreateDataStreamRequest) actualRequests.get(0)); 5058 5059 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 5060 Assert.assertEquals(dataStream, actualRequest.getDataStream()); 5061 Assert.assertTrue( 5062 channelProvider.isHeaderSent( 5063 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5064 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5065 } 5066 5067 @Test createDataStreamExceptionTest()5068 public void createDataStreamExceptionTest() throws Exception { 5069 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5070 mockAnalyticsAdminService.addException(exception); 5071 5072 try { 5073 PropertyName parent = PropertyName.of("[PROPERTY]"); 5074 DataStream dataStream = DataStream.newBuilder().build(); 5075 client.createDataStream(parent, dataStream); 5076 Assert.fail("No exception raised"); 5077 } catch (InvalidArgumentException e) { 5078 // Expected exception. 5079 } 5080 } 5081 5082 @Test createDataStreamTest2()5083 public void createDataStreamTest2() throws Exception { 5084 DataStream expectedResponse = 5085 DataStream.newBuilder() 5086 .setName(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString()) 5087 .setDisplayName("displayName1714148973") 5088 .setCreateTime(Timestamp.newBuilder().build()) 5089 .setUpdateTime(Timestamp.newBuilder().build()) 5090 .build(); 5091 mockAnalyticsAdminService.addResponse(expectedResponse); 5092 5093 String parent = "parent-995424086"; 5094 DataStream dataStream = DataStream.newBuilder().build(); 5095 5096 DataStream actualResponse = client.createDataStream(parent, dataStream); 5097 Assert.assertEquals(expectedResponse, actualResponse); 5098 5099 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5100 Assert.assertEquals(1, actualRequests.size()); 5101 CreateDataStreamRequest actualRequest = ((CreateDataStreamRequest) actualRequests.get(0)); 5102 5103 Assert.assertEquals(parent, actualRequest.getParent()); 5104 Assert.assertEquals(dataStream, actualRequest.getDataStream()); 5105 Assert.assertTrue( 5106 channelProvider.isHeaderSent( 5107 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5108 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5109 } 5110 5111 @Test createDataStreamExceptionTest2()5112 public void createDataStreamExceptionTest2() throws Exception { 5113 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5114 mockAnalyticsAdminService.addException(exception); 5115 5116 try { 5117 String parent = "parent-995424086"; 5118 DataStream dataStream = DataStream.newBuilder().build(); 5119 client.createDataStream(parent, dataStream); 5120 Assert.fail("No exception raised"); 5121 } catch (InvalidArgumentException e) { 5122 // Expected exception. 5123 } 5124 } 5125 5126 @Test deleteDataStreamTest()5127 public void deleteDataStreamTest() throws Exception { 5128 Empty expectedResponse = Empty.newBuilder().build(); 5129 mockAnalyticsAdminService.addResponse(expectedResponse); 5130 5131 DataStreamName name = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]"); 5132 5133 client.deleteDataStream(name); 5134 5135 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5136 Assert.assertEquals(1, actualRequests.size()); 5137 DeleteDataStreamRequest actualRequest = ((DeleteDataStreamRequest) actualRequests.get(0)); 5138 5139 Assert.assertEquals(name.toString(), actualRequest.getName()); 5140 Assert.assertTrue( 5141 channelProvider.isHeaderSent( 5142 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5143 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5144 } 5145 5146 @Test deleteDataStreamExceptionTest()5147 public void deleteDataStreamExceptionTest() throws Exception { 5148 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5149 mockAnalyticsAdminService.addException(exception); 5150 5151 try { 5152 DataStreamName name = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]"); 5153 client.deleteDataStream(name); 5154 Assert.fail("No exception raised"); 5155 } catch (InvalidArgumentException e) { 5156 // Expected exception. 5157 } 5158 } 5159 5160 @Test deleteDataStreamTest2()5161 public void deleteDataStreamTest2() throws Exception { 5162 Empty expectedResponse = Empty.newBuilder().build(); 5163 mockAnalyticsAdminService.addResponse(expectedResponse); 5164 5165 String name = "name3373707"; 5166 5167 client.deleteDataStream(name); 5168 5169 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5170 Assert.assertEquals(1, actualRequests.size()); 5171 DeleteDataStreamRequest actualRequest = ((DeleteDataStreamRequest) actualRequests.get(0)); 5172 5173 Assert.assertEquals(name, actualRequest.getName()); 5174 Assert.assertTrue( 5175 channelProvider.isHeaderSent( 5176 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5177 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5178 } 5179 5180 @Test deleteDataStreamExceptionTest2()5181 public void deleteDataStreamExceptionTest2() throws Exception { 5182 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5183 mockAnalyticsAdminService.addException(exception); 5184 5185 try { 5186 String name = "name3373707"; 5187 client.deleteDataStream(name); 5188 Assert.fail("No exception raised"); 5189 } catch (InvalidArgumentException e) { 5190 // Expected exception. 5191 } 5192 } 5193 5194 @Test updateDataStreamTest()5195 public void updateDataStreamTest() throws Exception { 5196 DataStream expectedResponse = 5197 DataStream.newBuilder() 5198 .setName(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString()) 5199 .setDisplayName("displayName1714148973") 5200 .setCreateTime(Timestamp.newBuilder().build()) 5201 .setUpdateTime(Timestamp.newBuilder().build()) 5202 .build(); 5203 mockAnalyticsAdminService.addResponse(expectedResponse); 5204 5205 DataStream dataStream = DataStream.newBuilder().build(); 5206 FieldMask updateMask = FieldMask.newBuilder().build(); 5207 5208 DataStream actualResponse = client.updateDataStream(dataStream, updateMask); 5209 Assert.assertEquals(expectedResponse, actualResponse); 5210 5211 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5212 Assert.assertEquals(1, actualRequests.size()); 5213 UpdateDataStreamRequest actualRequest = ((UpdateDataStreamRequest) actualRequests.get(0)); 5214 5215 Assert.assertEquals(dataStream, actualRequest.getDataStream()); 5216 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 5217 Assert.assertTrue( 5218 channelProvider.isHeaderSent( 5219 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5220 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5221 } 5222 5223 @Test updateDataStreamExceptionTest()5224 public void updateDataStreamExceptionTest() throws Exception { 5225 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5226 mockAnalyticsAdminService.addException(exception); 5227 5228 try { 5229 DataStream dataStream = DataStream.newBuilder().build(); 5230 FieldMask updateMask = FieldMask.newBuilder().build(); 5231 client.updateDataStream(dataStream, updateMask); 5232 Assert.fail("No exception raised"); 5233 } catch (InvalidArgumentException e) { 5234 // Expected exception. 5235 } 5236 } 5237 5238 @Test listDataStreamsTest()5239 public void listDataStreamsTest() throws Exception { 5240 DataStream responsesElement = DataStream.newBuilder().build(); 5241 ListDataStreamsResponse expectedResponse = 5242 ListDataStreamsResponse.newBuilder() 5243 .setNextPageToken("") 5244 .addAllDataStreams(Arrays.asList(responsesElement)) 5245 .build(); 5246 mockAnalyticsAdminService.addResponse(expectedResponse); 5247 5248 PropertyName parent = PropertyName.of("[PROPERTY]"); 5249 5250 ListDataStreamsPagedResponse pagedListResponse = client.listDataStreams(parent); 5251 5252 List<DataStream> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 5253 5254 Assert.assertEquals(1, resources.size()); 5255 Assert.assertEquals(expectedResponse.getDataStreamsList().get(0), resources.get(0)); 5256 5257 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5258 Assert.assertEquals(1, actualRequests.size()); 5259 ListDataStreamsRequest actualRequest = ((ListDataStreamsRequest) actualRequests.get(0)); 5260 5261 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 5262 Assert.assertTrue( 5263 channelProvider.isHeaderSent( 5264 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5265 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5266 } 5267 5268 @Test listDataStreamsExceptionTest()5269 public void listDataStreamsExceptionTest() throws Exception { 5270 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5271 mockAnalyticsAdminService.addException(exception); 5272 5273 try { 5274 PropertyName parent = PropertyName.of("[PROPERTY]"); 5275 client.listDataStreams(parent); 5276 Assert.fail("No exception raised"); 5277 } catch (InvalidArgumentException e) { 5278 // Expected exception. 5279 } 5280 } 5281 5282 @Test listDataStreamsTest2()5283 public void listDataStreamsTest2() throws Exception { 5284 DataStream responsesElement = DataStream.newBuilder().build(); 5285 ListDataStreamsResponse expectedResponse = 5286 ListDataStreamsResponse.newBuilder() 5287 .setNextPageToken("") 5288 .addAllDataStreams(Arrays.asList(responsesElement)) 5289 .build(); 5290 mockAnalyticsAdminService.addResponse(expectedResponse); 5291 5292 String parent = "parent-995424086"; 5293 5294 ListDataStreamsPagedResponse pagedListResponse = client.listDataStreams(parent); 5295 5296 List<DataStream> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 5297 5298 Assert.assertEquals(1, resources.size()); 5299 Assert.assertEquals(expectedResponse.getDataStreamsList().get(0), resources.get(0)); 5300 5301 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5302 Assert.assertEquals(1, actualRequests.size()); 5303 ListDataStreamsRequest actualRequest = ((ListDataStreamsRequest) actualRequests.get(0)); 5304 5305 Assert.assertEquals(parent, actualRequest.getParent()); 5306 Assert.assertTrue( 5307 channelProvider.isHeaderSent( 5308 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5309 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5310 } 5311 5312 @Test listDataStreamsExceptionTest2()5313 public void listDataStreamsExceptionTest2() throws Exception { 5314 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5315 mockAnalyticsAdminService.addException(exception); 5316 5317 try { 5318 String parent = "parent-995424086"; 5319 client.listDataStreams(parent); 5320 Assert.fail("No exception raised"); 5321 } catch (InvalidArgumentException e) { 5322 // Expected exception. 5323 } 5324 } 5325 5326 @Test getDataStreamTest()5327 public void getDataStreamTest() throws Exception { 5328 DataStream expectedResponse = 5329 DataStream.newBuilder() 5330 .setName(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString()) 5331 .setDisplayName("displayName1714148973") 5332 .setCreateTime(Timestamp.newBuilder().build()) 5333 .setUpdateTime(Timestamp.newBuilder().build()) 5334 .build(); 5335 mockAnalyticsAdminService.addResponse(expectedResponse); 5336 5337 DataStreamName name = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]"); 5338 5339 DataStream actualResponse = client.getDataStream(name); 5340 Assert.assertEquals(expectedResponse, actualResponse); 5341 5342 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5343 Assert.assertEquals(1, actualRequests.size()); 5344 GetDataStreamRequest actualRequest = ((GetDataStreamRequest) actualRequests.get(0)); 5345 5346 Assert.assertEquals(name.toString(), actualRequest.getName()); 5347 Assert.assertTrue( 5348 channelProvider.isHeaderSent( 5349 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5350 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5351 } 5352 5353 @Test getDataStreamExceptionTest()5354 public void getDataStreamExceptionTest() throws Exception { 5355 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5356 mockAnalyticsAdminService.addException(exception); 5357 5358 try { 5359 DataStreamName name = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]"); 5360 client.getDataStream(name); 5361 Assert.fail("No exception raised"); 5362 } catch (InvalidArgumentException e) { 5363 // Expected exception. 5364 } 5365 } 5366 5367 @Test getDataStreamTest2()5368 public void getDataStreamTest2() throws Exception { 5369 DataStream expectedResponse = 5370 DataStream.newBuilder() 5371 .setName(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString()) 5372 .setDisplayName("displayName1714148973") 5373 .setCreateTime(Timestamp.newBuilder().build()) 5374 .setUpdateTime(Timestamp.newBuilder().build()) 5375 .build(); 5376 mockAnalyticsAdminService.addResponse(expectedResponse); 5377 5378 String name = "name3373707"; 5379 5380 DataStream actualResponse = client.getDataStream(name); 5381 Assert.assertEquals(expectedResponse, actualResponse); 5382 5383 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5384 Assert.assertEquals(1, actualRequests.size()); 5385 GetDataStreamRequest actualRequest = ((GetDataStreamRequest) actualRequests.get(0)); 5386 5387 Assert.assertEquals(name, actualRequest.getName()); 5388 Assert.assertTrue( 5389 channelProvider.isHeaderSent( 5390 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5391 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5392 } 5393 5394 @Test getDataStreamExceptionTest2()5395 public void getDataStreamExceptionTest2() throws Exception { 5396 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5397 mockAnalyticsAdminService.addException(exception); 5398 5399 try { 5400 String name = "name3373707"; 5401 client.getDataStream(name); 5402 Assert.fail("No exception raised"); 5403 } catch (InvalidArgumentException e) { 5404 // Expected exception. 5405 } 5406 } 5407 5408 @Test getAudienceTest()5409 public void getAudienceTest() throws Exception { 5410 Audience expectedResponse = 5411 Audience.newBuilder() 5412 .setName(AudienceName.of("[PROPERTY]", "[AUDIENCE]").toString()) 5413 .setDisplayName("displayName1714148973") 5414 .setDescription("description-1724546052") 5415 .setMembershipDurationDays(1702404985) 5416 .setAdsPersonalizationEnabled(true) 5417 .setEventTrigger(AudienceEventTrigger.newBuilder().build()) 5418 .addAllFilterClauses(new ArrayList<AudienceFilterClause>()) 5419 .build(); 5420 mockAnalyticsAdminService.addResponse(expectedResponse); 5421 5422 AudienceName name = AudienceName.of("[PROPERTY]", "[AUDIENCE]"); 5423 5424 Audience actualResponse = client.getAudience(name); 5425 Assert.assertEquals(expectedResponse, actualResponse); 5426 5427 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5428 Assert.assertEquals(1, actualRequests.size()); 5429 GetAudienceRequest actualRequest = ((GetAudienceRequest) actualRequests.get(0)); 5430 5431 Assert.assertEquals(name.toString(), actualRequest.getName()); 5432 Assert.assertTrue( 5433 channelProvider.isHeaderSent( 5434 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5435 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5436 } 5437 5438 @Test getAudienceExceptionTest()5439 public void getAudienceExceptionTest() throws Exception { 5440 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5441 mockAnalyticsAdminService.addException(exception); 5442 5443 try { 5444 AudienceName name = AudienceName.of("[PROPERTY]", "[AUDIENCE]"); 5445 client.getAudience(name); 5446 Assert.fail("No exception raised"); 5447 } catch (InvalidArgumentException e) { 5448 // Expected exception. 5449 } 5450 } 5451 5452 @Test getAudienceTest2()5453 public void getAudienceTest2() throws Exception { 5454 Audience expectedResponse = 5455 Audience.newBuilder() 5456 .setName(AudienceName.of("[PROPERTY]", "[AUDIENCE]").toString()) 5457 .setDisplayName("displayName1714148973") 5458 .setDescription("description-1724546052") 5459 .setMembershipDurationDays(1702404985) 5460 .setAdsPersonalizationEnabled(true) 5461 .setEventTrigger(AudienceEventTrigger.newBuilder().build()) 5462 .addAllFilterClauses(new ArrayList<AudienceFilterClause>()) 5463 .build(); 5464 mockAnalyticsAdminService.addResponse(expectedResponse); 5465 5466 String name = "name3373707"; 5467 5468 Audience actualResponse = client.getAudience(name); 5469 Assert.assertEquals(expectedResponse, actualResponse); 5470 5471 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5472 Assert.assertEquals(1, actualRequests.size()); 5473 GetAudienceRequest actualRequest = ((GetAudienceRequest) actualRequests.get(0)); 5474 5475 Assert.assertEquals(name, actualRequest.getName()); 5476 Assert.assertTrue( 5477 channelProvider.isHeaderSent( 5478 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5479 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5480 } 5481 5482 @Test getAudienceExceptionTest2()5483 public void getAudienceExceptionTest2() throws Exception { 5484 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5485 mockAnalyticsAdminService.addException(exception); 5486 5487 try { 5488 String name = "name3373707"; 5489 client.getAudience(name); 5490 Assert.fail("No exception raised"); 5491 } catch (InvalidArgumentException e) { 5492 // Expected exception. 5493 } 5494 } 5495 5496 @Test listAudiencesTest()5497 public void listAudiencesTest() throws Exception { 5498 Audience responsesElement = Audience.newBuilder().build(); 5499 ListAudiencesResponse expectedResponse = 5500 ListAudiencesResponse.newBuilder() 5501 .setNextPageToken("") 5502 .addAllAudiences(Arrays.asList(responsesElement)) 5503 .build(); 5504 mockAnalyticsAdminService.addResponse(expectedResponse); 5505 5506 PropertyName parent = PropertyName.of("[PROPERTY]"); 5507 5508 ListAudiencesPagedResponse pagedListResponse = client.listAudiences(parent); 5509 5510 List<Audience> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 5511 5512 Assert.assertEquals(1, resources.size()); 5513 Assert.assertEquals(expectedResponse.getAudiencesList().get(0), resources.get(0)); 5514 5515 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5516 Assert.assertEquals(1, actualRequests.size()); 5517 ListAudiencesRequest actualRequest = ((ListAudiencesRequest) actualRequests.get(0)); 5518 5519 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 5520 Assert.assertTrue( 5521 channelProvider.isHeaderSent( 5522 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5523 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5524 } 5525 5526 @Test listAudiencesExceptionTest()5527 public void listAudiencesExceptionTest() throws Exception { 5528 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5529 mockAnalyticsAdminService.addException(exception); 5530 5531 try { 5532 PropertyName parent = PropertyName.of("[PROPERTY]"); 5533 client.listAudiences(parent); 5534 Assert.fail("No exception raised"); 5535 } catch (InvalidArgumentException e) { 5536 // Expected exception. 5537 } 5538 } 5539 5540 @Test listAudiencesTest2()5541 public void listAudiencesTest2() throws Exception { 5542 Audience responsesElement = Audience.newBuilder().build(); 5543 ListAudiencesResponse expectedResponse = 5544 ListAudiencesResponse.newBuilder() 5545 .setNextPageToken("") 5546 .addAllAudiences(Arrays.asList(responsesElement)) 5547 .build(); 5548 mockAnalyticsAdminService.addResponse(expectedResponse); 5549 5550 String parent = "parent-995424086"; 5551 5552 ListAudiencesPagedResponse pagedListResponse = client.listAudiences(parent); 5553 5554 List<Audience> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 5555 5556 Assert.assertEquals(1, resources.size()); 5557 Assert.assertEquals(expectedResponse.getAudiencesList().get(0), resources.get(0)); 5558 5559 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5560 Assert.assertEquals(1, actualRequests.size()); 5561 ListAudiencesRequest actualRequest = ((ListAudiencesRequest) actualRequests.get(0)); 5562 5563 Assert.assertEquals(parent, actualRequest.getParent()); 5564 Assert.assertTrue( 5565 channelProvider.isHeaderSent( 5566 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5567 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5568 } 5569 5570 @Test listAudiencesExceptionTest2()5571 public void listAudiencesExceptionTest2() throws Exception { 5572 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5573 mockAnalyticsAdminService.addException(exception); 5574 5575 try { 5576 String parent = "parent-995424086"; 5577 client.listAudiences(parent); 5578 Assert.fail("No exception raised"); 5579 } catch (InvalidArgumentException e) { 5580 // Expected exception. 5581 } 5582 } 5583 5584 @Test createAudienceTest()5585 public void createAudienceTest() throws Exception { 5586 Audience expectedResponse = 5587 Audience.newBuilder() 5588 .setName(AudienceName.of("[PROPERTY]", "[AUDIENCE]").toString()) 5589 .setDisplayName("displayName1714148973") 5590 .setDescription("description-1724546052") 5591 .setMembershipDurationDays(1702404985) 5592 .setAdsPersonalizationEnabled(true) 5593 .setEventTrigger(AudienceEventTrigger.newBuilder().build()) 5594 .addAllFilterClauses(new ArrayList<AudienceFilterClause>()) 5595 .build(); 5596 mockAnalyticsAdminService.addResponse(expectedResponse); 5597 5598 PropertyName parent = PropertyName.of("[PROPERTY]"); 5599 Audience audience = Audience.newBuilder().build(); 5600 5601 Audience actualResponse = client.createAudience(parent, audience); 5602 Assert.assertEquals(expectedResponse, actualResponse); 5603 5604 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5605 Assert.assertEquals(1, actualRequests.size()); 5606 CreateAudienceRequest actualRequest = ((CreateAudienceRequest) actualRequests.get(0)); 5607 5608 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 5609 Assert.assertEquals(audience, actualRequest.getAudience()); 5610 Assert.assertTrue( 5611 channelProvider.isHeaderSent( 5612 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5613 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5614 } 5615 5616 @Test createAudienceExceptionTest()5617 public void createAudienceExceptionTest() throws Exception { 5618 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5619 mockAnalyticsAdminService.addException(exception); 5620 5621 try { 5622 PropertyName parent = PropertyName.of("[PROPERTY]"); 5623 Audience audience = Audience.newBuilder().build(); 5624 client.createAudience(parent, audience); 5625 Assert.fail("No exception raised"); 5626 } catch (InvalidArgumentException e) { 5627 // Expected exception. 5628 } 5629 } 5630 5631 @Test createAudienceTest2()5632 public void createAudienceTest2() throws Exception { 5633 Audience expectedResponse = 5634 Audience.newBuilder() 5635 .setName(AudienceName.of("[PROPERTY]", "[AUDIENCE]").toString()) 5636 .setDisplayName("displayName1714148973") 5637 .setDescription("description-1724546052") 5638 .setMembershipDurationDays(1702404985) 5639 .setAdsPersonalizationEnabled(true) 5640 .setEventTrigger(AudienceEventTrigger.newBuilder().build()) 5641 .addAllFilterClauses(new ArrayList<AudienceFilterClause>()) 5642 .build(); 5643 mockAnalyticsAdminService.addResponse(expectedResponse); 5644 5645 String parent = "parent-995424086"; 5646 Audience audience = Audience.newBuilder().build(); 5647 5648 Audience actualResponse = client.createAudience(parent, audience); 5649 Assert.assertEquals(expectedResponse, actualResponse); 5650 5651 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5652 Assert.assertEquals(1, actualRequests.size()); 5653 CreateAudienceRequest actualRequest = ((CreateAudienceRequest) actualRequests.get(0)); 5654 5655 Assert.assertEquals(parent, actualRequest.getParent()); 5656 Assert.assertEquals(audience, actualRequest.getAudience()); 5657 Assert.assertTrue( 5658 channelProvider.isHeaderSent( 5659 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5660 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5661 } 5662 5663 @Test createAudienceExceptionTest2()5664 public void createAudienceExceptionTest2() throws Exception { 5665 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5666 mockAnalyticsAdminService.addException(exception); 5667 5668 try { 5669 String parent = "parent-995424086"; 5670 Audience audience = Audience.newBuilder().build(); 5671 client.createAudience(parent, audience); 5672 Assert.fail("No exception raised"); 5673 } catch (InvalidArgumentException e) { 5674 // Expected exception. 5675 } 5676 } 5677 5678 @Test updateAudienceTest()5679 public void updateAudienceTest() throws Exception { 5680 Audience expectedResponse = 5681 Audience.newBuilder() 5682 .setName(AudienceName.of("[PROPERTY]", "[AUDIENCE]").toString()) 5683 .setDisplayName("displayName1714148973") 5684 .setDescription("description-1724546052") 5685 .setMembershipDurationDays(1702404985) 5686 .setAdsPersonalizationEnabled(true) 5687 .setEventTrigger(AudienceEventTrigger.newBuilder().build()) 5688 .addAllFilterClauses(new ArrayList<AudienceFilterClause>()) 5689 .build(); 5690 mockAnalyticsAdminService.addResponse(expectedResponse); 5691 5692 Audience audience = Audience.newBuilder().build(); 5693 FieldMask updateMask = FieldMask.newBuilder().build(); 5694 5695 Audience actualResponse = client.updateAudience(audience, updateMask); 5696 Assert.assertEquals(expectedResponse, actualResponse); 5697 5698 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5699 Assert.assertEquals(1, actualRequests.size()); 5700 UpdateAudienceRequest actualRequest = ((UpdateAudienceRequest) actualRequests.get(0)); 5701 5702 Assert.assertEquals(audience, actualRequest.getAudience()); 5703 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 5704 Assert.assertTrue( 5705 channelProvider.isHeaderSent( 5706 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5707 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5708 } 5709 5710 @Test updateAudienceExceptionTest()5711 public void updateAudienceExceptionTest() throws Exception { 5712 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5713 mockAnalyticsAdminService.addException(exception); 5714 5715 try { 5716 Audience audience = Audience.newBuilder().build(); 5717 FieldMask updateMask = FieldMask.newBuilder().build(); 5718 client.updateAudience(audience, updateMask); 5719 Assert.fail("No exception raised"); 5720 } catch (InvalidArgumentException e) { 5721 // Expected exception. 5722 } 5723 } 5724 5725 @Test archiveAudienceTest()5726 public void archiveAudienceTest() throws Exception { 5727 Empty expectedResponse = Empty.newBuilder().build(); 5728 mockAnalyticsAdminService.addResponse(expectedResponse); 5729 5730 ArchiveAudienceRequest request = 5731 ArchiveAudienceRequest.newBuilder() 5732 .setName(PropertyName.of("[PROPERTY]").toString()) 5733 .build(); 5734 5735 client.archiveAudience(request); 5736 5737 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5738 Assert.assertEquals(1, actualRequests.size()); 5739 ArchiveAudienceRequest actualRequest = ((ArchiveAudienceRequest) actualRequests.get(0)); 5740 5741 Assert.assertEquals(request.getName(), actualRequest.getName()); 5742 Assert.assertTrue( 5743 channelProvider.isHeaderSent( 5744 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5745 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5746 } 5747 5748 @Test archiveAudienceExceptionTest()5749 public void archiveAudienceExceptionTest() throws Exception { 5750 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5751 mockAnalyticsAdminService.addException(exception); 5752 5753 try { 5754 ArchiveAudienceRequest request = 5755 ArchiveAudienceRequest.newBuilder() 5756 .setName(PropertyName.of("[PROPERTY]").toString()) 5757 .build(); 5758 client.archiveAudience(request); 5759 Assert.fail("No exception raised"); 5760 } catch (InvalidArgumentException e) { 5761 // Expected exception. 5762 } 5763 } 5764 5765 @Test getSearchAds360LinkTest()5766 public void getSearchAds360LinkTest() throws Exception { 5767 SearchAds360Link expectedResponse = 5768 SearchAds360Link.newBuilder() 5769 .setName(SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]").toString()) 5770 .setAdvertiserId("advertiserId550061990") 5771 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 5772 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 5773 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 5774 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 5775 .setSiteStatsSharingEnabled(BoolValue.newBuilder().build()) 5776 .build(); 5777 mockAnalyticsAdminService.addResponse(expectedResponse); 5778 5779 SearchAds360LinkName name = SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]"); 5780 5781 SearchAds360Link actualResponse = client.getSearchAds360Link(name); 5782 Assert.assertEquals(expectedResponse, actualResponse); 5783 5784 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5785 Assert.assertEquals(1, actualRequests.size()); 5786 GetSearchAds360LinkRequest actualRequest = ((GetSearchAds360LinkRequest) actualRequests.get(0)); 5787 5788 Assert.assertEquals(name.toString(), actualRequest.getName()); 5789 Assert.assertTrue( 5790 channelProvider.isHeaderSent( 5791 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5792 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5793 } 5794 5795 @Test getSearchAds360LinkExceptionTest()5796 public void getSearchAds360LinkExceptionTest() throws Exception { 5797 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5798 mockAnalyticsAdminService.addException(exception); 5799 5800 try { 5801 SearchAds360LinkName name = SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]"); 5802 client.getSearchAds360Link(name); 5803 Assert.fail("No exception raised"); 5804 } catch (InvalidArgumentException e) { 5805 // Expected exception. 5806 } 5807 } 5808 5809 @Test getSearchAds360LinkTest2()5810 public void getSearchAds360LinkTest2() throws Exception { 5811 SearchAds360Link expectedResponse = 5812 SearchAds360Link.newBuilder() 5813 .setName(SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]").toString()) 5814 .setAdvertiserId("advertiserId550061990") 5815 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 5816 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 5817 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 5818 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 5819 .setSiteStatsSharingEnabled(BoolValue.newBuilder().build()) 5820 .build(); 5821 mockAnalyticsAdminService.addResponse(expectedResponse); 5822 5823 String name = "name3373707"; 5824 5825 SearchAds360Link actualResponse = client.getSearchAds360Link(name); 5826 Assert.assertEquals(expectedResponse, actualResponse); 5827 5828 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5829 Assert.assertEquals(1, actualRequests.size()); 5830 GetSearchAds360LinkRequest actualRequest = ((GetSearchAds360LinkRequest) actualRequests.get(0)); 5831 5832 Assert.assertEquals(name, actualRequest.getName()); 5833 Assert.assertTrue( 5834 channelProvider.isHeaderSent( 5835 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5836 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5837 } 5838 5839 @Test getSearchAds360LinkExceptionTest2()5840 public void getSearchAds360LinkExceptionTest2() throws Exception { 5841 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5842 mockAnalyticsAdminService.addException(exception); 5843 5844 try { 5845 String name = "name3373707"; 5846 client.getSearchAds360Link(name); 5847 Assert.fail("No exception raised"); 5848 } catch (InvalidArgumentException e) { 5849 // Expected exception. 5850 } 5851 } 5852 5853 @Test listSearchAds360LinksTest()5854 public void listSearchAds360LinksTest() throws Exception { 5855 SearchAds360Link responsesElement = SearchAds360Link.newBuilder().build(); 5856 ListSearchAds360LinksResponse expectedResponse = 5857 ListSearchAds360LinksResponse.newBuilder() 5858 .setNextPageToken("") 5859 .addAllSearchAds360Links(Arrays.asList(responsesElement)) 5860 .build(); 5861 mockAnalyticsAdminService.addResponse(expectedResponse); 5862 5863 PropertyName parent = PropertyName.of("[PROPERTY]"); 5864 5865 ListSearchAds360LinksPagedResponse pagedListResponse = client.listSearchAds360Links(parent); 5866 5867 List<SearchAds360Link> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 5868 5869 Assert.assertEquals(1, resources.size()); 5870 Assert.assertEquals(expectedResponse.getSearchAds360LinksList().get(0), resources.get(0)); 5871 5872 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5873 Assert.assertEquals(1, actualRequests.size()); 5874 ListSearchAds360LinksRequest actualRequest = 5875 ((ListSearchAds360LinksRequest) actualRequests.get(0)); 5876 5877 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 5878 Assert.assertTrue( 5879 channelProvider.isHeaderSent( 5880 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5881 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5882 } 5883 5884 @Test listSearchAds360LinksExceptionTest()5885 public void listSearchAds360LinksExceptionTest() throws Exception { 5886 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5887 mockAnalyticsAdminService.addException(exception); 5888 5889 try { 5890 PropertyName parent = PropertyName.of("[PROPERTY]"); 5891 client.listSearchAds360Links(parent); 5892 Assert.fail("No exception raised"); 5893 } catch (InvalidArgumentException e) { 5894 // Expected exception. 5895 } 5896 } 5897 5898 @Test listSearchAds360LinksTest2()5899 public void listSearchAds360LinksTest2() throws Exception { 5900 SearchAds360Link responsesElement = SearchAds360Link.newBuilder().build(); 5901 ListSearchAds360LinksResponse expectedResponse = 5902 ListSearchAds360LinksResponse.newBuilder() 5903 .setNextPageToken("") 5904 .addAllSearchAds360Links(Arrays.asList(responsesElement)) 5905 .build(); 5906 mockAnalyticsAdminService.addResponse(expectedResponse); 5907 5908 String parent = "parent-995424086"; 5909 5910 ListSearchAds360LinksPagedResponse pagedListResponse = client.listSearchAds360Links(parent); 5911 5912 List<SearchAds360Link> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 5913 5914 Assert.assertEquals(1, resources.size()); 5915 Assert.assertEquals(expectedResponse.getSearchAds360LinksList().get(0), resources.get(0)); 5916 5917 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5918 Assert.assertEquals(1, actualRequests.size()); 5919 ListSearchAds360LinksRequest actualRequest = 5920 ((ListSearchAds360LinksRequest) actualRequests.get(0)); 5921 5922 Assert.assertEquals(parent, actualRequest.getParent()); 5923 Assert.assertTrue( 5924 channelProvider.isHeaderSent( 5925 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5926 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5927 } 5928 5929 @Test listSearchAds360LinksExceptionTest2()5930 public void listSearchAds360LinksExceptionTest2() throws Exception { 5931 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5932 mockAnalyticsAdminService.addException(exception); 5933 5934 try { 5935 String parent = "parent-995424086"; 5936 client.listSearchAds360Links(parent); 5937 Assert.fail("No exception raised"); 5938 } catch (InvalidArgumentException e) { 5939 // Expected exception. 5940 } 5941 } 5942 5943 @Test createSearchAds360LinkTest()5944 public void createSearchAds360LinkTest() throws Exception { 5945 SearchAds360Link expectedResponse = 5946 SearchAds360Link.newBuilder() 5947 .setName(SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]").toString()) 5948 .setAdvertiserId("advertiserId550061990") 5949 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 5950 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 5951 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 5952 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 5953 .setSiteStatsSharingEnabled(BoolValue.newBuilder().build()) 5954 .build(); 5955 mockAnalyticsAdminService.addResponse(expectedResponse); 5956 5957 PropertyName parent = PropertyName.of("[PROPERTY]"); 5958 SearchAds360Link searchAds360Link = SearchAds360Link.newBuilder().build(); 5959 5960 SearchAds360Link actualResponse = client.createSearchAds360Link(parent, searchAds360Link); 5961 Assert.assertEquals(expectedResponse, actualResponse); 5962 5963 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 5964 Assert.assertEquals(1, actualRequests.size()); 5965 CreateSearchAds360LinkRequest actualRequest = 5966 ((CreateSearchAds360LinkRequest) actualRequests.get(0)); 5967 5968 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 5969 Assert.assertEquals(searchAds360Link, actualRequest.getSearchAds360Link()); 5970 Assert.assertTrue( 5971 channelProvider.isHeaderSent( 5972 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 5973 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 5974 } 5975 5976 @Test createSearchAds360LinkExceptionTest()5977 public void createSearchAds360LinkExceptionTest() throws Exception { 5978 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 5979 mockAnalyticsAdminService.addException(exception); 5980 5981 try { 5982 PropertyName parent = PropertyName.of("[PROPERTY]"); 5983 SearchAds360Link searchAds360Link = SearchAds360Link.newBuilder().build(); 5984 client.createSearchAds360Link(parent, searchAds360Link); 5985 Assert.fail("No exception raised"); 5986 } catch (InvalidArgumentException e) { 5987 // Expected exception. 5988 } 5989 } 5990 5991 @Test createSearchAds360LinkTest2()5992 public void createSearchAds360LinkTest2() throws Exception { 5993 SearchAds360Link expectedResponse = 5994 SearchAds360Link.newBuilder() 5995 .setName(SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]").toString()) 5996 .setAdvertiserId("advertiserId550061990") 5997 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 5998 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 5999 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 6000 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 6001 .setSiteStatsSharingEnabled(BoolValue.newBuilder().build()) 6002 .build(); 6003 mockAnalyticsAdminService.addResponse(expectedResponse); 6004 6005 String parent = "parent-995424086"; 6006 SearchAds360Link searchAds360Link = SearchAds360Link.newBuilder().build(); 6007 6008 SearchAds360Link actualResponse = client.createSearchAds360Link(parent, searchAds360Link); 6009 Assert.assertEquals(expectedResponse, actualResponse); 6010 6011 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6012 Assert.assertEquals(1, actualRequests.size()); 6013 CreateSearchAds360LinkRequest actualRequest = 6014 ((CreateSearchAds360LinkRequest) actualRequests.get(0)); 6015 6016 Assert.assertEquals(parent, actualRequest.getParent()); 6017 Assert.assertEquals(searchAds360Link, actualRequest.getSearchAds360Link()); 6018 Assert.assertTrue( 6019 channelProvider.isHeaderSent( 6020 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6021 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6022 } 6023 6024 @Test createSearchAds360LinkExceptionTest2()6025 public void createSearchAds360LinkExceptionTest2() throws Exception { 6026 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6027 mockAnalyticsAdminService.addException(exception); 6028 6029 try { 6030 String parent = "parent-995424086"; 6031 SearchAds360Link searchAds360Link = SearchAds360Link.newBuilder().build(); 6032 client.createSearchAds360Link(parent, searchAds360Link); 6033 Assert.fail("No exception raised"); 6034 } catch (InvalidArgumentException e) { 6035 // Expected exception. 6036 } 6037 } 6038 6039 @Test deleteSearchAds360LinkTest()6040 public void deleteSearchAds360LinkTest() throws Exception { 6041 Empty expectedResponse = Empty.newBuilder().build(); 6042 mockAnalyticsAdminService.addResponse(expectedResponse); 6043 6044 SearchAds360LinkName name = SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]"); 6045 6046 client.deleteSearchAds360Link(name); 6047 6048 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6049 Assert.assertEquals(1, actualRequests.size()); 6050 DeleteSearchAds360LinkRequest actualRequest = 6051 ((DeleteSearchAds360LinkRequest) actualRequests.get(0)); 6052 6053 Assert.assertEquals(name.toString(), actualRequest.getName()); 6054 Assert.assertTrue( 6055 channelProvider.isHeaderSent( 6056 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6057 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6058 } 6059 6060 @Test deleteSearchAds360LinkExceptionTest()6061 public void deleteSearchAds360LinkExceptionTest() throws Exception { 6062 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6063 mockAnalyticsAdminService.addException(exception); 6064 6065 try { 6066 SearchAds360LinkName name = SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]"); 6067 client.deleteSearchAds360Link(name); 6068 Assert.fail("No exception raised"); 6069 } catch (InvalidArgumentException e) { 6070 // Expected exception. 6071 } 6072 } 6073 6074 @Test deleteSearchAds360LinkTest2()6075 public void deleteSearchAds360LinkTest2() throws Exception { 6076 Empty expectedResponse = Empty.newBuilder().build(); 6077 mockAnalyticsAdminService.addResponse(expectedResponse); 6078 6079 String name = "name3373707"; 6080 6081 client.deleteSearchAds360Link(name); 6082 6083 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6084 Assert.assertEquals(1, actualRequests.size()); 6085 DeleteSearchAds360LinkRequest actualRequest = 6086 ((DeleteSearchAds360LinkRequest) actualRequests.get(0)); 6087 6088 Assert.assertEquals(name, actualRequest.getName()); 6089 Assert.assertTrue( 6090 channelProvider.isHeaderSent( 6091 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6092 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6093 } 6094 6095 @Test deleteSearchAds360LinkExceptionTest2()6096 public void deleteSearchAds360LinkExceptionTest2() throws Exception { 6097 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6098 mockAnalyticsAdminService.addException(exception); 6099 6100 try { 6101 String name = "name3373707"; 6102 client.deleteSearchAds360Link(name); 6103 Assert.fail("No exception raised"); 6104 } catch (InvalidArgumentException e) { 6105 // Expected exception. 6106 } 6107 } 6108 6109 @Test updateSearchAds360LinkTest()6110 public void updateSearchAds360LinkTest() throws Exception { 6111 SearchAds360Link expectedResponse = 6112 SearchAds360Link.newBuilder() 6113 .setName(SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]").toString()) 6114 .setAdvertiserId("advertiserId550061990") 6115 .setCampaignDataSharingEnabled(BoolValue.newBuilder().build()) 6116 .setCostDataSharingEnabled(BoolValue.newBuilder().build()) 6117 .setAdvertiserDisplayName("advertiserDisplayName1594116162") 6118 .setAdsPersonalizationEnabled(BoolValue.newBuilder().build()) 6119 .setSiteStatsSharingEnabled(BoolValue.newBuilder().build()) 6120 .build(); 6121 mockAnalyticsAdminService.addResponse(expectedResponse); 6122 6123 SearchAds360Link searchAds360Link = SearchAds360Link.newBuilder().build(); 6124 FieldMask updateMask = FieldMask.newBuilder().build(); 6125 6126 SearchAds360Link actualResponse = client.updateSearchAds360Link(searchAds360Link, updateMask); 6127 Assert.assertEquals(expectedResponse, actualResponse); 6128 6129 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6130 Assert.assertEquals(1, actualRequests.size()); 6131 UpdateSearchAds360LinkRequest actualRequest = 6132 ((UpdateSearchAds360LinkRequest) actualRequests.get(0)); 6133 6134 Assert.assertEquals(searchAds360Link, actualRequest.getSearchAds360Link()); 6135 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 6136 Assert.assertTrue( 6137 channelProvider.isHeaderSent( 6138 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6139 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6140 } 6141 6142 @Test updateSearchAds360LinkExceptionTest()6143 public void updateSearchAds360LinkExceptionTest() throws Exception { 6144 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6145 mockAnalyticsAdminService.addException(exception); 6146 6147 try { 6148 SearchAds360Link searchAds360Link = SearchAds360Link.newBuilder().build(); 6149 FieldMask updateMask = FieldMask.newBuilder().build(); 6150 client.updateSearchAds360Link(searchAds360Link, updateMask); 6151 Assert.fail("No exception raised"); 6152 } catch (InvalidArgumentException e) { 6153 // Expected exception. 6154 } 6155 } 6156 6157 @Test getAttributionSettingsTest()6158 public void getAttributionSettingsTest() throws Exception { 6159 AttributionSettings expectedResponse = 6160 AttributionSettings.newBuilder() 6161 .setName(AttributionSettingsName.of("[PROPERTY]").toString()) 6162 .build(); 6163 mockAnalyticsAdminService.addResponse(expectedResponse); 6164 6165 AttributionSettingsName name = AttributionSettingsName.of("[PROPERTY]"); 6166 6167 AttributionSettings actualResponse = client.getAttributionSettings(name); 6168 Assert.assertEquals(expectedResponse, actualResponse); 6169 6170 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6171 Assert.assertEquals(1, actualRequests.size()); 6172 GetAttributionSettingsRequest actualRequest = 6173 ((GetAttributionSettingsRequest) actualRequests.get(0)); 6174 6175 Assert.assertEquals(name.toString(), actualRequest.getName()); 6176 Assert.assertTrue( 6177 channelProvider.isHeaderSent( 6178 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6179 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6180 } 6181 6182 @Test getAttributionSettingsExceptionTest()6183 public void getAttributionSettingsExceptionTest() throws Exception { 6184 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6185 mockAnalyticsAdminService.addException(exception); 6186 6187 try { 6188 AttributionSettingsName name = AttributionSettingsName.of("[PROPERTY]"); 6189 client.getAttributionSettings(name); 6190 Assert.fail("No exception raised"); 6191 } catch (InvalidArgumentException e) { 6192 // Expected exception. 6193 } 6194 } 6195 6196 @Test getAttributionSettingsTest2()6197 public void getAttributionSettingsTest2() throws Exception { 6198 AttributionSettings expectedResponse = 6199 AttributionSettings.newBuilder() 6200 .setName(AttributionSettingsName.of("[PROPERTY]").toString()) 6201 .build(); 6202 mockAnalyticsAdminService.addResponse(expectedResponse); 6203 6204 String name = "name3373707"; 6205 6206 AttributionSettings actualResponse = client.getAttributionSettings(name); 6207 Assert.assertEquals(expectedResponse, actualResponse); 6208 6209 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6210 Assert.assertEquals(1, actualRequests.size()); 6211 GetAttributionSettingsRequest actualRequest = 6212 ((GetAttributionSettingsRequest) actualRequests.get(0)); 6213 6214 Assert.assertEquals(name, actualRequest.getName()); 6215 Assert.assertTrue( 6216 channelProvider.isHeaderSent( 6217 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6218 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6219 } 6220 6221 @Test getAttributionSettingsExceptionTest2()6222 public void getAttributionSettingsExceptionTest2() throws Exception { 6223 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6224 mockAnalyticsAdminService.addException(exception); 6225 6226 try { 6227 String name = "name3373707"; 6228 client.getAttributionSettings(name); 6229 Assert.fail("No exception raised"); 6230 } catch (InvalidArgumentException e) { 6231 // Expected exception. 6232 } 6233 } 6234 6235 @Test updateAttributionSettingsTest()6236 public void updateAttributionSettingsTest() throws Exception { 6237 AttributionSettings expectedResponse = 6238 AttributionSettings.newBuilder() 6239 .setName(AttributionSettingsName.of("[PROPERTY]").toString()) 6240 .build(); 6241 mockAnalyticsAdminService.addResponse(expectedResponse); 6242 6243 AttributionSettings attributionSettings = AttributionSettings.newBuilder().build(); 6244 FieldMask updateMask = FieldMask.newBuilder().build(); 6245 6246 AttributionSettings actualResponse = 6247 client.updateAttributionSettings(attributionSettings, updateMask); 6248 Assert.assertEquals(expectedResponse, actualResponse); 6249 6250 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6251 Assert.assertEquals(1, actualRequests.size()); 6252 UpdateAttributionSettingsRequest actualRequest = 6253 ((UpdateAttributionSettingsRequest) actualRequests.get(0)); 6254 6255 Assert.assertEquals(attributionSettings, actualRequest.getAttributionSettings()); 6256 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 6257 Assert.assertTrue( 6258 channelProvider.isHeaderSent( 6259 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6260 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6261 } 6262 6263 @Test updateAttributionSettingsExceptionTest()6264 public void updateAttributionSettingsExceptionTest() throws Exception { 6265 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6266 mockAnalyticsAdminService.addException(exception); 6267 6268 try { 6269 AttributionSettings attributionSettings = AttributionSettings.newBuilder().build(); 6270 FieldMask updateMask = FieldMask.newBuilder().build(); 6271 client.updateAttributionSettings(attributionSettings, updateMask); 6272 Assert.fail("No exception raised"); 6273 } catch (InvalidArgumentException e) { 6274 // Expected exception. 6275 } 6276 } 6277 6278 @Test runAccessReportTest()6279 public void runAccessReportTest() throws Exception { 6280 RunAccessReportResponse expectedResponse = 6281 RunAccessReportResponse.newBuilder() 6282 .addAllDimensionHeaders(new ArrayList<AccessDimensionHeader>()) 6283 .addAllMetricHeaders(new ArrayList<AccessMetricHeader>()) 6284 .addAllRows(new ArrayList<AccessRow>()) 6285 .setRowCount(1340416618) 6286 .setQuota(AccessQuota.newBuilder().build()) 6287 .build(); 6288 mockAnalyticsAdminService.addResponse(expectedResponse); 6289 6290 RunAccessReportRequest request = 6291 RunAccessReportRequest.newBuilder() 6292 .setEntity("entity-1298275357") 6293 .addAllDimensions(new ArrayList<AccessDimension>()) 6294 .addAllMetrics(new ArrayList<AccessMetric>()) 6295 .addAllDateRanges(new ArrayList<AccessDateRange>()) 6296 .setDimensionFilter(AccessFilterExpression.newBuilder().build()) 6297 .setMetricFilter(AccessFilterExpression.newBuilder().build()) 6298 .setOffset(-1019779949) 6299 .setLimit(102976443) 6300 .setTimeZone("timeZone-2077180903") 6301 .addAllOrderBys(new ArrayList<AccessOrderBy>()) 6302 .setReturnEntityQuota(true) 6303 .build(); 6304 6305 RunAccessReportResponse actualResponse = client.runAccessReport(request); 6306 Assert.assertEquals(expectedResponse, actualResponse); 6307 6308 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6309 Assert.assertEquals(1, actualRequests.size()); 6310 RunAccessReportRequest actualRequest = ((RunAccessReportRequest) actualRequests.get(0)); 6311 6312 Assert.assertEquals(request.getEntity(), actualRequest.getEntity()); 6313 Assert.assertEquals(request.getDimensionsList(), actualRequest.getDimensionsList()); 6314 Assert.assertEquals(request.getMetricsList(), actualRequest.getMetricsList()); 6315 Assert.assertEquals(request.getDateRangesList(), actualRequest.getDateRangesList()); 6316 Assert.assertEquals(request.getDimensionFilter(), actualRequest.getDimensionFilter()); 6317 Assert.assertEquals(request.getMetricFilter(), actualRequest.getMetricFilter()); 6318 Assert.assertEquals(request.getOffset(), actualRequest.getOffset()); 6319 Assert.assertEquals(request.getLimit(), actualRequest.getLimit()); 6320 Assert.assertEquals(request.getTimeZone(), actualRequest.getTimeZone()); 6321 Assert.assertEquals(request.getOrderBysList(), actualRequest.getOrderBysList()); 6322 Assert.assertEquals(request.getReturnEntityQuota(), actualRequest.getReturnEntityQuota()); 6323 Assert.assertTrue( 6324 channelProvider.isHeaderSent( 6325 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6326 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6327 } 6328 6329 @Test runAccessReportExceptionTest()6330 public void runAccessReportExceptionTest() throws Exception { 6331 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6332 mockAnalyticsAdminService.addException(exception); 6333 6334 try { 6335 RunAccessReportRequest request = 6336 RunAccessReportRequest.newBuilder() 6337 .setEntity("entity-1298275357") 6338 .addAllDimensions(new ArrayList<AccessDimension>()) 6339 .addAllMetrics(new ArrayList<AccessMetric>()) 6340 .addAllDateRanges(new ArrayList<AccessDateRange>()) 6341 .setDimensionFilter(AccessFilterExpression.newBuilder().build()) 6342 .setMetricFilter(AccessFilterExpression.newBuilder().build()) 6343 .setOffset(-1019779949) 6344 .setLimit(102976443) 6345 .setTimeZone("timeZone-2077180903") 6346 .addAllOrderBys(new ArrayList<AccessOrderBy>()) 6347 .setReturnEntityQuota(true) 6348 .build(); 6349 client.runAccessReport(request); 6350 Assert.fail("No exception raised"); 6351 } catch (InvalidArgumentException e) { 6352 // Expected exception. 6353 } 6354 } 6355 6356 @Test createAccessBindingTest()6357 public void createAccessBindingTest() throws Exception { 6358 AccessBinding expectedResponse = 6359 AccessBinding.newBuilder() 6360 .setName( 6361 AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]") 6362 .toString()) 6363 .addAllRoles(new ArrayList<String>()) 6364 .build(); 6365 mockAnalyticsAdminService.addResponse(expectedResponse); 6366 6367 AccountName parent = AccountName.of("[ACCOUNT]"); 6368 AccessBinding accessBinding = AccessBinding.newBuilder().build(); 6369 6370 AccessBinding actualResponse = client.createAccessBinding(parent, accessBinding); 6371 Assert.assertEquals(expectedResponse, actualResponse); 6372 6373 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6374 Assert.assertEquals(1, actualRequests.size()); 6375 CreateAccessBindingRequest actualRequest = ((CreateAccessBindingRequest) actualRequests.get(0)); 6376 6377 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 6378 Assert.assertEquals(accessBinding, actualRequest.getAccessBinding()); 6379 Assert.assertTrue( 6380 channelProvider.isHeaderSent( 6381 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6382 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6383 } 6384 6385 @Test createAccessBindingExceptionTest()6386 public void createAccessBindingExceptionTest() throws Exception { 6387 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6388 mockAnalyticsAdminService.addException(exception); 6389 6390 try { 6391 AccountName parent = AccountName.of("[ACCOUNT]"); 6392 AccessBinding accessBinding = AccessBinding.newBuilder().build(); 6393 client.createAccessBinding(parent, accessBinding); 6394 Assert.fail("No exception raised"); 6395 } catch (InvalidArgumentException e) { 6396 // Expected exception. 6397 } 6398 } 6399 6400 @Test createAccessBindingTest2()6401 public void createAccessBindingTest2() throws Exception { 6402 AccessBinding expectedResponse = 6403 AccessBinding.newBuilder() 6404 .setName( 6405 AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]") 6406 .toString()) 6407 .addAllRoles(new ArrayList<String>()) 6408 .build(); 6409 mockAnalyticsAdminService.addResponse(expectedResponse); 6410 6411 PropertyName parent = PropertyName.of("[PROPERTY]"); 6412 AccessBinding accessBinding = AccessBinding.newBuilder().build(); 6413 6414 AccessBinding actualResponse = client.createAccessBinding(parent, accessBinding); 6415 Assert.assertEquals(expectedResponse, actualResponse); 6416 6417 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6418 Assert.assertEquals(1, actualRequests.size()); 6419 CreateAccessBindingRequest actualRequest = ((CreateAccessBindingRequest) actualRequests.get(0)); 6420 6421 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 6422 Assert.assertEquals(accessBinding, actualRequest.getAccessBinding()); 6423 Assert.assertTrue( 6424 channelProvider.isHeaderSent( 6425 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6426 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6427 } 6428 6429 @Test createAccessBindingExceptionTest2()6430 public void createAccessBindingExceptionTest2() throws Exception { 6431 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6432 mockAnalyticsAdminService.addException(exception); 6433 6434 try { 6435 PropertyName parent = PropertyName.of("[PROPERTY]"); 6436 AccessBinding accessBinding = AccessBinding.newBuilder().build(); 6437 client.createAccessBinding(parent, accessBinding); 6438 Assert.fail("No exception raised"); 6439 } catch (InvalidArgumentException e) { 6440 // Expected exception. 6441 } 6442 } 6443 6444 @Test createAccessBindingTest3()6445 public void createAccessBindingTest3() throws Exception { 6446 AccessBinding expectedResponse = 6447 AccessBinding.newBuilder() 6448 .setName( 6449 AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]") 6450 .toString()) 6451 .addAllRoles(new ArrayList<String>()) 6452 .build(); 6453 mockAnalyticsAdminService.addResponse(expectedResponse); 6454 6455 String parent = "parent-995424086"; 6456 AccessBinding accessBinding = AccessBinding.newBuilder().build(); 6457 6458 AccessBinding actualResponse = client.createAccessBinding(parent, accessBinding); 6459 Assert.assertEquals(expectedResponse, actualResponse); 6460 6461 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6462 Assert.assertEquals(1, actualRequests.size()); 6463 CreateAccessBindingRequest actualRequest = ((CreateAccessBindingRequest) actualRequests.get(0)); 6464 6465 Assert.assertEquals(parent, actualRequest.getParent()); 6466 Assert.assertEquals(accessBinding, actualRequest.getAccessBinding()); 6467 Assert.assertTrue( 6468 channelProvider.isHeaderSent( 6469 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6470 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6471 } 6472 6473 @Test createAccessBindingExceptionTest3()6474 public void createAccessBindingExceptionTest3() throws Exception { 6475 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6476 mockAnalyticsAdminService.addException(exception); 6477 6478 try { 6479 String parent = "parent-995424086"; 6480 AccessBinding accessBinding = AccessBinding.newBuilder().build(); 6481 client.createAccessBinding(parent, accessBinding); 6482 Assert.fail("No exception raised"); 6483 } catch (InvalidArgumentException e) { 6484 // Expected exception. 6485 } 6486 } 6487 6488 @Test getAccessBindingTest()6489 public void getAccessBindingTest() throws Exception { 6490 AccessBinding expectedResponse = 6491 AccessBinding.newBuilder() 6492 .setName( 6493 AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]") 6494 .toString()) 6495 .addAllRoles(new ArrayList<String>()) 6496 .build(); 6497 mockAnalyticsAdminService.addResponse(expectedResponse); 6498 6499 AccessBindingName name = 6500 AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]"); 6501 6502 AccessBinding actualResponse = client.getAccessBinding(name); 6503 Assert.assertEquals(expectedResponse, actualResponse); 6504 6505 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6506 Assert.assertEquals(1, actualRequests.size()); 6507 GetAccessBindingRequest actualRequest = ((GetAccessBindingRequest) actualRequests.get(0)); 6508 6509 Assert.assertEquals(name.toString(), actualRequest.getName()); 6510 Assert.assertTrue( 6511 channelProvider.isHeaderSent( 6512 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6513 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6514 } 6515 6516 @Test getAccessBindingExceptionTest()6517 public void getAccessBindingExceptionTest() throws Exception { 6518 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6519 mockAnalyticsAdminService.addException(exception); 6520 6521 try { 6522 AccessBindingName name = 6523 AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]"); 6524 client.getAccessBinding(name); 6525 Assert.fail("No exception raised"); 6526 } catch (InvalidArgumentException e) { 6527 // Expected exception. 6528 } 6529 } 6530 6531 @Test getAccessBindingTest2()6532 public void getAccessBindingTest2() throws Exception { 6533 AccessBinding expectedResponse = 6534 AccessBinding.newBuilder() 6535 .setName( 6536 AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]") 6537 .toString()) 6538 .addAllRoles(new ArrayList<String>()) 6539 .build(); 6540 mockAnalyticsAdminService.addResponse(expectedResponse); 6541 6542 String name = "name3373707"; 6543 6544 AccessBinding actualResponse = client.getAccessBinding(name); 6545 Assert.assertEquals(expectedResponse, actualResponse); 6546 6547 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6548 Assert.assertEquals(1, actualRequests.size()); 6549 GetAccessBindingRequest actualRequest = ((GetAccessBindingRequest) actualRequests.get(0)); 6550 6551 Assert.assertEquals(name, actualRequest.getName()); 6552 Assert.assertTrue( 6553 channelProvider.isHeaderSent( 6554 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6555 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6556 } 6557 6558 @Test getAccessBindingExceptionTest2()6559 public void getAccessBindingExceptionTest2() throws Exception { 6560 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6561 mockAnalyticsAdminService.addException(exception); 6562 6563 try { 6564 String name = "name3373707"; 6565 client.getAccessBinding(name); 6566 Assert.fail("No exception raised"); 6567 } catch (InvalidArgumentException e) { 6568 // Expected exception. 6569 } 6570 } 6571 6572 @Test updateAccessBindingTest()6573 public void updateAccessBindingTest() throws Exception { 6574 AccessBinding expectedResponse = 6575 AccessBinding.newBuilder() 6576 .setName( 6577 AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]") 6578 .toString()) 6579 .addAllRoles(new ArrayList<String>()) 6580 .build(); 6581 mockAnalyticsAdminService.addResponse(expectedResponse); 6582 6583 AccessBinding accessBinding = AccessBinding.newBuilder().build(); 6584 6585 AccessBinding actualResponse = client.updateAccessBinding(accessBinding); 6586 Assert.assertEquals(expectedResponse, actualResponse); 6587 6588 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6589 Assert.assertEquals(1, actualRequests.size()); 6590 UpdateAccessBindingRequest actualRequest = ((UpdateAccessBindingRequest) actualRequests.get(0)); 6591 6592 Assert.assertEquals(accessBinding, actualRequest.getAccessBinding()); 6593 Assert.assertTrue( 6594 channelProvider.isHeaderSent( 6595 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6596 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6597 } 6598 6599 @Test updateAccessBindingExceptionTest()6600 public void updateAccessBindingExceptionTest() throws Exception { 6601 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6602 mockAnalyticsAdminService.addException(exception); 6603 6604 try { 6605 AccessBinding accessBinding = AccessBinding.newBuilder().build(); 6606 client.updateAccessBinding(accessBinding); 6607 Assert.fail("No exception raised"); 6608 } catch (InvalidArgumentException e) { 6609 // Expected exception. 6610 } 6611 } 6612 6613 @Test deleteAccessBindingTest()6614 public void deleteAccessBindingTest() throws Exception { 6615 Empty expectedResponse = Empty.newBuilder().build(); 6616 mockAnalyticsAdminService.addResponse(expectedResponse); 6617 6618 AccessBindingName name = 6619 AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]"); 6620 6621 client.deleteAccessBinding(name); 6622 6623 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6624 Assert.assertEquals(1, actualRequests.size()); 6625 DeleteAccessBindingRequest actualRequest = ((DeleteAccessBindingRequest) actualRequests.get(0)); 6626 6627 Assert.assertEquals(name.toString(), actualRequest.getName()); 6628 Assert.assertTrue( 6629 channelProvider.isHeaderSent( 6630 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6631 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6632 } 6633 6634 @Test deleteAccessBindingExceptionTest()6635 public void deleteAccessBindingExceptionTest() throws Exception { 6636 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6637 mockAnalyticsAdminService.addException(exception); 6638 6639 try { 6640 AccessBindingName name = 6641 AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]"); 6642 client.deleteAccessBinding(name); 6643 Assert.fail("No exception raised"); 6644 } catch (InvalidArgumentException e) { 6645 // Expected exception. 6646 } 6647 } 6648 6649 @Test deleteAccessBindingTest2()6650 public void deleteAccessBindingTest2() throws Exception { 6651 Empty expectedResponse = Empty.newBuilder().build(); 6652 mockAnalyticsAdminService.addResponse(expectedResponse); 6653 6654 String name = "name3373707"; 6655 6656 client.deleteAccessBinding(name); 6657 6658 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6659 Assert.assertEquals(1, actualRequests.size()); 6660 DeleteAccessBindingRequest actualRequest = ((DeleteAccessBindingRequest) actualRequests.get(0)); 6661 6662 Assert.assertEquals(name, actualRequest.getName()); 6663 Assert.assertTrue( 6664 channelProvider.isHeaderSent( 6665 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6666 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6667 } 6668 6669 @Test deleteAccessBindingExceptionTest2()6670 public void deleteAccessBindingExceptionTest2() throws Exception { 6671 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6672 mockAnalyticsAdminService.addException(exception); 6673 6674 try { 6675 String name = "name3373707"; 6676 client.deleteAccessBinding(name); 6677 Assert.fail("No exception raised"); 6678 } catch (InvalidArgumentException e) { 6679 // Expected exception. 6680 } 6681 } 6682 6683 @Test listAccessBindingsTest()6684 public void listAccessBindingsTest() throws Exception { 6685 AccessBinding responsesElement = AccessBinding.newBuilder().build(); 6686 ListAccessBindingsResponse expectedResponse = 6687 ListAccessBindingsResponse.newBuilder() 6688 .setNextPageToken("") 6689 .addAllAccessBindings(Arrays.asList(responsesElement)) 6690 .build(); 6691 mockAnalyticsAdminService.addResponse(expectedResponse); 6692 6693 AccountName parent = AccountName.of("[ACCOUNT]"); 6694 6695 ListAccessBindingsPagedResponse pagedListResponse = client.listAccessBindings(parent); 6696 6697 List<AccessBinding> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 6698 6699 Assert.assertEquals(1, resources.size()); 6700 Assert.assertEquals(expectedResponse.getAccessBindingsList().get(0), resources.get(0)); 6701 6702 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6703 Assert.assertEquals(1, actualRequests.size()); 6704 ListAccessBindingsRequest actualRequest = ((ListAccessBindingsRequest) actualRequests.get(0)); 6705 6706 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 6707 Assert.assertTrue( 6708 channelProvider.isHeaderSent( 6709 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6710 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6711 } 6712 6713 @Test listAccessBindingsExceptionTest()6714 public void listAccessBindingsExceptionTest() throws Exception { 6715 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6716 mockAnalyticsAdminService.addException(exception); 6717 6718 try { 6719 AccountName parent = AccountName.of("[ACCOUNT]"); 6720 client.listAccessBindings(parent); 6721 Assert.fail("No exception raised"); 6722 } catch (InvalidArgumentException e) { 6723 // Expected exception. 6724 } 6725 } 6726 6727 @Test listAccessBindingsTest2()6728 public void listAccessBindingsTest2() throws Exception { 6729 AccessBinding responsesElement = AccessBinding.newBuilder().build(); 6730 ListAccessBindingsResponse expectedResponse = 6731 ListAccessBindingsResponse.newBuilder() 6732 .setNextPageToken("") 6733 .addAllAccessBindings(Arrays.asList(responsesElement)) 6734 .build(); 6735 mockAnalyticsAdminService.addResponse(expectedResponse); 6736 6737 PropertyName parent = PropertyName.of("[PROPERTY]"); 6738 6739 ListAccessBindingsPagedResponse pagedListResponse = client.listAccessBindings(parent); 6740 6741 List<AccessBinding> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 6742 6743 Assert.assertEquals(1, resources.size()); 6744 Assert.assertEquals(expectedResponse.getAccessBindingsList().get(0), resources.get(0)); 6745 6746 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6747 Assert.assertEquals(1, actualRequests.size()); 6748 ListAccessBindingsRequest actualRequest = ((ListAccessBindingsRequest) actualRequests.get(0)); 6749 6750 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 6751 Assert.assertTrue( 6752 channelProvider.isHeaderSent( 6753 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6754 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6755 } 6756 6757 @Test listAccessBindingsExceptionTest2()6758 public void listAccessBindingsExceptionTest2() throws Exception { 6759 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6760 mockAnalyticsAdminService.addException(exception); 6761 6762 try { 6763 PropertyName parent = PropertyName.of("[PROPERTY]"); 6764 client.listAccessBindings(parent); 6765 Assert.fail("No exception raised"); 6766 } catch (InvalidArgumentException e) { 6767 // Expected exception. 6768 } 6769 } 6770 6771 @Test listAccessBindingsTest3()6772 public void listAccessBindingsTest3() throws Exception { 6773 AccessBinding responsesElement = AccessBinding.newBuilder().build(); 6774 ListAccessBindingsResponse expectedResponse = 6775 ListAccessBindingsResponse.newBuilder() 6776 .setNextPageToken("") 6777 .addAllAccessBindings(Arrays.asList(responsesElement)) 6778 .build(); 6779 mockAnalyticsAdminService.addResponse(expectedResponse); 6780 6781 String parent = "parent-995424086"; 6782 6783 ListAccessBindingsPagedResponse pagedListResponse = client.listAccessBindings(parent); 6784 6785 List<AccessBinding> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 6786 6787 Assert.assertEquals(1, resources.size()); 6788 Assert.assertEquals(expectedResponse.getAccessBindingsList().get(0), resources.get(0)); 6789 6790 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6791 Assert.assertEquals(1, actualRequests.size()); 6792 ListAccessBindingsRequest actualRequest = ((ListAccessBindingsRequest) actualRequests.get(0)); 6793 6794 Assert.assertEquals(parent, actualRequest.getParent()); 6795 Assert.assertTrue( 6796 channelProvider.isHeaderSent( 6797 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6798 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6799 } 6800 6801 @Test listAccessBindingsExceptionTest3()6802 public void listAccessBindingsExceptionTest3() throws Exception { 6803 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6804 mockAnalyticsAdminService.addException(exception); 6805 6806 try { 6807 String parent = "parent-995424086"; 6808 client.listAccessBindings(parent); 6809 Assert.fail("No exception raised"); 6810 } catch (InvalidArgumentException e) { 6811 // Expected exception. 6812 } 6813 } 6814 6815 @Test batchCreateAccessBindingsTest()6816 public void batchCreateAccessBindingsTest() throws Exception { 6817 BatchCreateAccessBindingsResponse expectedResponse = 6818 BatchCreateAccessBindingsResponse.newBuilder() 6819 .addAllAccessBindings(new ArrayList<AccessBinding>()) 6820 .build(); 6821 mockAnalyticsAdminService.addResponse(expectedResponse); 6822 6823 BatchCreateAccessBindingsRequest request = 6824 BatchCreateAccessBindingsRequest.newBuilder() 6825 .setParent(AccountName.of("[ACCOUNT]").toString()) 6826 .addAllRequests(new ArrayList<CreateAccessBindingRequest>()) 6827 .build(); 6828 6829 BatchCreateAccessBindingsResponse actualResponse = client.batchCreateAccessBindings(request); 6830 Assert.assertEquals(expectedResponse, actualResponse); 6831 6832 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6833 Assert.assertEquals(1, actualRequests.size()); 6834 BatchCreateAccessBindingsRequest actualRequest = 6835 ((BatchCreateAccessBindingsRequest) actualRequests.get(0)); 6836 6837 Assert.assertEquals(request.getParent(), actualRequest.getParent()); 6838 Assert.assertEquals(request.getRequestsList(), actualRequest.getRequestsList()); 6839 Assert.assertTrue( 6840 channelProvider.isHeaderSent( 6841 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6842 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6843 } 6844 6845 @Test batchCreateAccessBindingsExceptionTest()6846 public void batchCreateAccessBindingsExceptionTest() throws Exception { 6847 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6848 mockAnalyticsAdminService.addException(exception); 6849 6850 try { 6851 BatchCreateAccessBindingsRequest request = 6852 BatchCreateAccessBindingsRequest.newBuilder() 6853 .setParent(AccountName.of("[ACCOUNT]").toString()) 6854 .addAllRequests(new ArrayList<CreateAccessBindingRequest>()) 6855 .build(); 6856 client.batchCreateAccessBindings(request); 6857 Assert.fail("No exception raised"); 6858 } catch (InvalidArgumentException e) { 6859 // Expected exception. 6860 } 6861 } 6862 6863 @Test batchGetAccessBindingsTest()6864 public void batchGetAccessBindingsTest() throws Exception { 6865 BatchGetAccessBindingsResponse expectedResponse = 6866 BatchGetAccessBindingsResponse.newBuilder() 6867 .addAllAccessBindings(new ArrayList<AccessBinding>()) 6868 .build(); 6869 mockAnalyticsAdminService.addResponse(expectedResponse); 6870 6871 BatchGetAccessBindingsRequest request = 6872 BatchGetAccessBindingsRequest.newBuilder() 6873 .setParent(AccountName.of("[ACCOUNT]").toString()) 6874 .addAllNames(new ArrayList<String>()) 6875 .build(); 6876 6877 BatchGetAccessBindingsResponse actualResponse = client.batchGetAccessBindings(request); 6878 Assert.assertEquals(expectedResponse, actualResponse); 6879 6880 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6881 Assert.assertEquals(1, actualRequests.size()); 6882 BatchGetAccessBindingsRequest actualRequest = 6883 ((BatchGetAccessBindingsRequest) actualRequests.get(0)); 6884 6885 Assert.assertEquals(request.getParent(), actualRequest.getParent()); 6886 Assert.assertEquals(request.getNamesList(), actualRequest.getNamesList()); 6887 Assert.assertTrue( 6888 channelProvider.isHeaderSent( 6889 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6890 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6891 } 6892 6893 @Test batchGetAccessBindingsExceptionTest()6894 public void batchGetAccessBindingsExceptionTest() throws Exception { 6895 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6896 mockAnalyticsAdminService.addException(exception); 6897 6898 try { 6899 BatchGetAccessBindingsRequest request = 6900 BatchGetAccessBindingsRequest.newBuilder() 6901 .setParent(AccountName.of("[ACCOUNT]").toString()) 6902 .addAllNames(new ArrayList<String>()) 6903 .build(); 6904 client.batchGetAccessBindings(request); 6905 Assert.fail("No exception raised"); 6906 } catch (InvalidArgumentException e) { 6907 // Expected exception. 6908 } 6909 } 6910 6911 @Test batchUpdateAccessBindingsTest()6912 public void batchUpdateAccessBindingsTest() throws Exception { 6913 BatchUpdateAccessBindingsResponse expectedResponse = 6914 BatchUpdateAccessBindingsResponse.newBuilder() 6915 .addAllAccessBindings(new ArrayList<AccessBinding>()) 6916 .build(); 6917 mockAnalyticsAdminService.addResponse(expectedResponse); 6918 6919 BatchUpdateAccessBindingsRequest request = 6920 BatchUpdateAccessBindingsRequest.newBuilder() 6921 .setParent(AccountName.of("[ACCOUNT]").toString()) 6922 .addAllRequests(new ArrayList<UpdateAccessBindingRequest>()) 6923 .build(); 6924 6925 BatchUpdateAccessBindingsResponse actualResponse = client.batchUpdateAccessBindings(request); 6926 Assert.assertEquals(expectedResponse, actualResponse); 6927 6928 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6929 Assert.assertEquals(1, actualRequests.size()); 6930 BatchUpdateAccessBindingsRequest actualRequest = 6931 ((BatchUpdateAccessBindingsRequest) actualRequests.get(0)); 6932 6933 Assert.assertEquals(request.getParent(), actualRequest.getParent()); 6934 Assert.assertEquals(request.getRequestsList(), actualRequest.getRequestsList()); 6935 Assert.assertTrue( 6936 channelProvider.isHeaderSent( 6937 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6938 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6939 } 6940 6941 @Test batchUpdateAccessBindingsExceptionTest()6942 public void batchUpdateAccessBindingsExceptionTest() throws Exception { 6943 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6944 mockAnalyticsAdminService.addException(exception); 6945 6946 try { 6947 BatchUpdateAccessBindingsRequest request = 6948 BatchUpdateAccessBindingsRequest.newBuilder() 6949 .setParent(AccountName.of("[ACCOUNT]").toString()) 6950 .addAllRequests(new ArrayList<UpdateAccessBindingRequest>()) 6951 .build(); 6952 client.batchUpdateAccessBindings(request); 6953 Assert.fail("No exception raised"); 6954 } catch (InvalidArgumentException e) { 6955 // Expected exception. 6956 } 6957 } 6958 6959 @Test batchDeleteAccessBindingsTest()6960 public void batchDeleteAccessBindingsTest() throws Exception { 6961 Empty expectedResponse = Empty.newBuilder().build(); 6962 mockAnalyticsAdminService.addResponse(expectedResponse); 6963 6964 BatchDeleteAccessBindingsRequest request = 6965 BatchDeleteAccessBindingsRequest.newBuilder() 6966 .setParent(AccountName.of("[ACCOUNT]").toString()) 6967 .addAllRequests(new ArrayList<DeleteAccessBindingRequest>()) 6968 .build(); 6969 6970 client.batchDeleteAccessBindings(request); 6971 6972 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 6973 Assert.assertEquals(1, actualRequests.size()); 6974 BatchDeleteAccessBindingsRequest actualRequest = 6975 ((BatchDeleteAccessBindingsRequest) actualRequests.get(0)); 6976 6977 Assert.assertEquals(request.getParent(), actualRequest.getParent()); 6978 Assert.assertEquals(request.getRequestsList(), actualRequest.getRequestsList()); 6979 Assert.assertTrue( 6980 channelProvider.isHeaderSent( 6981 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 6982 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 6983 } 6984 6985 @Test batchDeleteAccessBindingsExceptionTest()6986 public void batchDeleteAccessBindingsExceptionTest() throws Exception { 6987 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 6988 mockAnalyticsAdminService.addException(exception); 6989 6990 try { 6991 BatchDeleteAccessBindingsRequest request = 6992 BatchDeleteAccessBindingsRequest.newBuilder() 6993 .setParent(AccountName.of("[ACCOUNT]").toString()) 6994 .addAllRequests(new ArrayList<DeleteAccessBindingRequest>()) 6995 .build(); 6996 client.batchDeleteAccessBindings(request); 6997 Assert.fail("No exception raised"); 6998 } catch (InvalidArgumentException e) { 6999 // Expected exception. 7000 } 7001 } 7002 7003 @Test getExpandedDataSetTest()7004 public void getExpandedDataSetTest() throws Exception { 7005 ExpandedDataSet expectedResponse = 7006 ExpandedDataSet.newBuilder() 7007 .setName(ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]").toString()) 7008 .setDisplayName("displayName1714148973") 7009 .setDescription("description-1724546052") 7010 .addAllDimensionNames(new ArrayList<String>()) 7011 .addAllMetricNames(new ArrayList<String>()) 7012 .setDimensionFilterExpression(ExpandedDataSetFilterExpression.newBuilder().build()) 7013 .setDataCollectionStartTime(Timestamp.newBuilder().build()) 7014 .build(); 7015 mockAnalyticsAdminService.addResponse(expectedResponse); 7016 7017 ExpandedDataSetName name = ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]"); 7018 7019 ExpandedDataSet actualResponse = client.getExpandedDataSet(name); 7020 Assert.assertEquals(expectedResponse, actualResponse); 7021 7022 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7023 Assert.assertEquals(1, actualRequests.size()); 7024 GetExpandedDataSetRequest actualRequest = ((GetExpandedDataSetRequest) actualRequests.get(0)); 7025 7026 Assert.assertEquals(name.toString(), actualRequest.getName()); 7027 Assert.assertTrue( 7028 channelProvider.isHeaderSent( 7029 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7030 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7031 } 7032 7033 @Test getExpandedDataSetExceptionTest()7034 public void getExpandedDataSetExceptionTest() throws Exception { 7035 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7036 mockAnalyticsAdminService.addException(exception); 7037 7038 try { 7039 ExpandedDataSetName name = ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]"); 7040 client.getExpandedDataSet(name); 7041 Assert.fail("No exception raised"); 7042 } catch (InvalidArgumentException e) { 7043 // Expected exception. 7044 } 7045 } 7046 7047 @Test getExpandedDataSetTest2()7048 public void getExpandedDataSetTest2() throws Exception { 7049 ExpandedDataSet expectedResponse = 7050 ExpandedDataSet.newBuilder() 7051 .setName(ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]").toString()) 7052 .setDisplayName("displayName1714148973") 7053 .setDescription("description-1724546052") 7054 .addAllDimensionNames(new ArrayList<String>()) 7055 .addAllMetricNames(new ArrayList<String>()) 7056 .setDimensionFilterExpression(ExpandedDataSetFilterExpression.newBuilder().build()) 7057 .setDataCollectionStartTime(Timestamp.newBuilder().build()) 7058 .build(); 7059 mockAnalyticsAdminService.addResponse(expectedResponse); 7060 7061 String name = "name3373707"; 7062 7063 ExpandedDataSet actualResponse = client.getExpandedDataSet(name); 7064 Assert.assertEquals(expectedResponse, actualResponse); 7065 7066 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7067 Assert.assertEquals(1, actualRequests.size()); 7068 GetExpandedDataSetRequest actualRequest = ((GetExpandedDataSetRequest) actualRequests.get(0)); 7069 7070 Assert.assertEquals(name, actualRequest.getName()); 7071 Assert.assertTrue( 7072 channelProvider.isHeaderSent( 7073 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7074 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7075 } 7076 7077 @Test getExpandedDataSetExceptionTest2()7078 public void getExpandedDataSetExceptionTest2() throws Exception { 7079 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7080 mockAnalyticsAdminService.addException(exception); 7081 7082 try { 7083 String name = "name3373707"; 7084 client.getExpandedDataSet(name); 7085 Assert.fail("No exception raised"); 7086 } catch (InvalidArgumentException e) { 7087 // Expected exception. 7088 } 7089 } 7090 7091 @Test listExpandedDataSetsTest()7092 public void listExpandedDataSetsTest() throws Exception { 7093 ExpandedDataSet responsesElement = ExpandedDataSet.newBuilder().build(); 7094 ListExpandedDataSetsResponse expectedResponse = 7095 ListExpandedDataSetsResponse.newBuilder() 7096 .setNextPageToken("") 7097 .addAllExpandedDataSets(Arrays.asList(responsesElement)) 7098 .build(); 7099 mockAnalyticsAdminService.addResponse(expectedResponse); 7100 7101 PropertyName parent = PropertyName.of("[PROPERTY]"); 7102 7103 ListExpandedDataSetsPagedResponse pagedListResponse = client.listExpandedDataSets(parent); 7104 7105 List<ExpandedDataSet> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 7106 7107 Assert.assertEquals(1, resources.size()); 7108 Assert.assertEquals(expectedResponse.getExpandedDataSetsList().get(0), resources.get(0)); 7109 7110 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7111 Assert.assertEquals(1, actualRequests.size()); 7112 ListExpandedDataSetsRequest actualRequest = 7113 ((ListExpandedDataSetsRequest) actualRequests.get(0)); 7114 7115 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 7116 Assert.assertTrue( 7117 channelProvider.isHeaderSent( 7118 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7119 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7120 } 7121 7122 @Test listExpandedDataSetsExceptionTest()7123 public void listExpandedDataSetsExceptionTest() throws Exception { 7124 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7125 mockAnalyticsAdminService.addException(exception); 7126 7127 try { 7128 PropertyName parent = PropertyName.of("[PROPERTY]"); 7129 client.listExpandedDataSets(parent); 7130 Assert.fail("No exception raised"); 7131 } catch (InvalidArgumentException e) { 7132 // Expected exception. 7133 } 7134 } 7135 7136 @Test listExpandedDataSetsTest2()7137 public void listExpandedDataSetsTest2() throws Exception { 7138 ExpandedDataSet responsesElement = ExpandedDataSet.newBuilder().build(); 7139 ListExpandedDataSetsResponse expectedResponse = 7140 ListExpandedDataSetsResponse.newBuilder() 7141 .setNextPageToken("") 7142 .addAllExpandedDataSets(Arrays.asList(responsesElement)) 7143 .build(); 7144 mockAnalyticsAdminService.addResponse(expectedResponse); 7145 7146 String parent = "parent-995424086"; 7147 7148 ListExpandedDataSetsPagedResponse pagedListResponse = client.listExpandedDataSets(parent); 7149 7150 List<ExpandedDataSet> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 7151 7152 Assert.assertEquals(1, resources.size()); 7153 Assert.assertEquals(expectedResponse.getExpandedDataSetsList().get(0), resources.get(0)); 7154 7155 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7156 Assert.assertEquals(1, actualRequests.size()); 7157 ListExpandedDataSetsRequest actualRequest = 7158 ((ListExpandedDataSetsRequest) actualRequests.get(0)); 7159 7160 Assert.assertEquals(parent, actualRequest.getParent()); 7161 Assert.assertTrue( 7162 channelProvider.isHeaderSent( 7163 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7164 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7165 } 7166 7167 @Test listExpandedDataSetsExceptionTest2()7168 public void listExpandedDataSetsExceptionTest2() throws Exception { 7169 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7170 mockAnalyticsAdminService.addException(exception); 7171 7172 try { 7173 String parent = "parent-995424086"; 7174 client.listExpandedDataSets(parent); 7175 Assert.fail("No exception raised"); 7176 } catch (InvalidArgumentException e) { 7177 // Expected exception. 7178 } 7179 } 7180 7181 @Test createExpandedDataSetTest()7182 public void createExpandedDataSetTest() throws Exception { 7183 ExpandedDataSet expectedResponse = 7184 ExpandedDataSet.newBuilder() 7185 .setName(ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]").toString()) 7186 .setDisplayName("displayName1714148973") 7187 .setDescription("description-1724546052") 7188 .addAllDimensionNames(new ArrayList<String>()) 7189 .addAllMetricNames(new ArrayList<String>()) 7190 .setDimensionFilterExpression(ExpandedDataSetFilterExpression.newBuilder().build()) 7191 .setDataCollectionStartTime(Timestamp.newBuilder().build()) 7192 .build(); 7193 mockAnalyticsAdminService.addResponse(expectedResponse); 7194 7195 PropertyName parent = PropertyName.of("[PROPERTY]"); 7196 ExpandedDataSet expandedDataSet = ExpandedDataSet.newBuilder().build(); 7197 7198 ExpandedDataSet actualResponse = client.createExpandedDataSet(parent, expandedDataSet); 7199 Assert.assertEquals(expectedResponse, actualResponse); 7200 7201 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7202 Assert.assertEquals(1, actualRequests.size()); 7203 CreateExpandedDataSetRequest actualRequest = 7204 ((CreateExpandedDataSetRequest) actualRequests.get(0)); 7205 7206 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 7207 Assert.assertEquals(expandedDataSet, actualRequest.getExpandedDataSet()); 7208 Assert.assertTrue( 7209 channelProvider.isHeaderSent( 7210 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7211 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7212 } 7213 7214 @Test createExpandedDataSetExceptionTest()7215 public void createExpandedDataSetExceptionTest() throws Exception { 7216 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7217 mockAnalyticsAdminService.addException(exception); 7218 7219 try { 7220 PropertyName parent = PropertyName.of("[PROPERTY]"); 7221 ExpandedDataSet expandedDataSet = ExpandedDataSet.newBuilder().build(); 7222 client.createExpandedDataSet(parent, expandedDataSet); 7223 Assert.fail("No exception raised"); 7224 } catch (InvalidArgumentException e) { 7225 // Expected exception. 7226 } 7227 } 7228 7229 @Test createExpandedDataSetTest2()7230 public void createExpandedDataSetTest2() throws Exception { 7231 ExpandedDataSet expectedResponse = 7232 ExpandedDataSet.newBuilder() 7233 .setName(ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]").toString()) 7234 .setDisplayName("displayName1714148973") 7235 .setDescription("description-1724546052") 7236 .addAllDimensionNames(new ArrayList<String>()) 7237 .addAllMetricNames(new ArrayList<String>()) 7238 .setDimensionFilterExpression(ExpandedDataSetFilterExpression.newBuilder().build()) 7239 .setDataCollectionStartTime(Timestamp.newBuilder().build()) 7240 .build(); 7241 mockAnalyticsAdminService.addResponse(expectedResponse); 7242 7243 String parent = "parent-995424086"; 7244 ExpandedDataSet expandedDataSet = ExpandedDataSet.newBuilder().build(); 7245 7246 ExpandedDataSet actualResponse = client.createExpandedDataSet(parent, expandedDataSet); 7247 Assert.assertEquals(expectedResponse, actualResponse); 7248 7249 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7250 Assert.assertEquals(1, actualRequests.size()); 7251 CreateExpandedDataSetRequest actualRequest = 7252 ((CreateExpandedDataSetRequest) actualRequests.get(0)); 7253 7254 Assert.assertEquals(parent, actualRequest.getParent()); 7255 Assert.assertEquals(expandedDataSet, actualRequest.getExpandedDataSet()); 7256 Assert.assertTrue( 7257 channelProvider.isHeaderSent( 7258 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7259 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7260 } 7261 7262 @Test createExpandedDataSetExceptionTest2()7263 public void createExpandedDataSetExceptionTest2() throws Exception { 7264 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7265 mockAnalyticsAdminService.addException(exception); 7266 7267 try { 7268 String parent = "parent-995424086"; 7269 ExpandedDataSet expandedDataSet = ExpandedDataSet.newBuilder().build(); 7270 client.createExpandedDataSet(parent, expandedDataSet); 7271 Assert.fail("No exception raised"); 7272 } catch (InvalidArgumentException e) { 7273 // Expected exception. 7274 } 7275 } 7276 7277 @Test updateExpandedDataSetTest()7278 public void updateExpandedDataSetTest() throws Exception { 7279 ExpandedDataSet expectedResponse = 7280 ExpandedDataSet.newBuilder() 7281 .setName(ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]").toString()) 7282 .setDisplayName("displayName1714148973") 7283 .setDescription("description-1724546052") 7284 .addAllDimensionNames(new ArrayList<String>()) 7285 .addAllMetricNames(new ArrayList<String>()) 7286 .setDimensionFilterExpression(ExpandedDataSetFilterExpression.newBuilder().build()) 7287 .setDataCollectionStartTime(Timestamp.newBuilder().build()) 7288 .build(); 7289 mockAnalyticsAdminService.addResponse(expectedResponse); 7290 7291 ExpandedDataSet expandedDataSet = ExpandedDataSet.newBuilder().build(); 7292 FieldMask updateMask = FieldMask.newBuilder().build(); 7293 7294 ExpandedDataSet actualResponse = client.updateExpandedDataSet(expandedDataSet, updateMask); 7295 Assert.assertEquals(expectedResponse, actualResponse); 7296 7297 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7298 Assert.assertEquals(1, actualRequests.size()); 7299 UpdateExpandedDataSetRequest actualRequest = 7300 ((UpdateExpandedDataSetRequest) actualRequests.get(0)); 7301 7302 Assert.assertEquals(expandedDataSet, actualRequest.getExpandedDataSet()); 7303 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 7304 Assert.assertTrue( 7305 channelProvider.isHeaderSent( 7306 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7307 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7308 } 7309 7310 @Test updateExpandedDataSetExceptionTest()7311 public void updateExpandedDataSetExceptionTest() throws Exception { 7312 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7313 mockAnalyticsAdminService.addException(exception); 7314 7315 try { 7316 ExpandedDataSet expandedDataSet = ExpandedDataSet.newBuilder().build(); 7317 FieldMask updateMask = FieldMask.newBuilder().build(); 7318 client.updateExpandedDataSet(expandedDataSet, updateMask); 7319 Assert.fail("No exception raised"); 7320 } catch (InvalidArgumentException e) { 7321 // Expected exception. 7322 } 7323 } 7324 7325 @Test deleteExpandedDataSetTest()7326 public void deleteExpandedDataSetTest() throws Exception { 7327 Empty expectedResponse = Empty.newBuilder().build(); 7328 mockAnalyticsAdminService.addResponse(expectedResponse); 7329 7330 ExpandedDataSetName name = ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]"); 7331 7332 client.deleteExpandedDataSet(name); 7333 7334 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7335 Assert.assertEquals(1, actualRequests.size()); 7336 DeleteExpandedDataSetRequest actualRequest = 7337 ((DeleteExpandedDataSetRequest) actualRequests.get(0)); 7338 7339 Assert.assertEquals(name.toString(), actualRequest.getName()); 7340 Assert.assertTrue( 7341 channelProvider.isHeaderSent( 7342 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7343 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7344 } 7345 7346 @Test deleteExpandedDataSetExceptionTest()7347 public void deleteExpandedDataSetExceptionTest() throws Exception { 7348 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7349 mockAnalyticsAdminService.addException(exception); 7350 7351 try { 7352 ExpandedDataSetName name = ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]"); 7353 client.deleteExpandedDataSet(name); 7354 Assert.fail("No exception raised"); 7355 } catch (InvalidArgumentException e) { 7356 // Expected exception. 7357 } 7358 } 7359 7360 @Test deleteExpandedDataSetTest2()7361 public void deleteExpandedDataSetTest2() throws Exception { 7362 Empty expectedResponse = Empty.newBuilder().build(); 7363 mockAnalyticsAdminService.addResponse(expectedResponse); 7364 7365 String name = "name3373707"; 7366 7367 client.deleteExpandedDataSet(name); 7368 7369 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7370 Assert.assertEquals(1, actualRequests.size()); 7371 DeleteExpandedDataSetRequest actualRequest = 7372 ((DeleteExpandedDataSetRequest) actualRequests.get(0)); 7373 7374 Assert.assertEquals(name, actualRequest.getName()); 7375 Assert.assertTrue( 7376 channelProvider.isHeaderSent( 7377 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7378 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7379 } 7380 7381 @Test deleteExpandedDataSetExceptionTest2()7382 public void deleteExpandedDataSetExceptionTest2() throws Exception { 7383 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7384 mockAnalyticsAdminService.addException(exception); 7385 7386 try { 7387 String name = "name3373707"; 7388 client.deleteExpandedDataSet(name); 7389 Assert.fail("No exception raised"); 7390 } catch (InvalidArgumentException e) { 7391 // Expected exception. 7392 } 7393 } 7394 7395 @Test getChannelGroupTest()7396 public void getChannelGroupTest() throws Exception { 7397 ChannelGroup expectedResponse = 7398 ChannelGroup.newBuilder() 7399 .setName(ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]").toString()) 7400 .setDisplayName("displayName1714148973") 7401 .setDescription("description-1724546052") 7402 .addAllGroupingRule(new ArrayList<GroupingRule>()) 7403 .setSystemDefined(true) 7404 .build(); 7405 mockAnalyticsAdminService.addResponse(expectedResponse); 7406 7407 ChannelGroupName name = ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]"); 7408 7409 ChannelGroup actualResponse = client.getChannelGroup(name); 7410 Assert.assertEquals(expectedResponse, actualResponse); 7411 7412 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7413 Assert.assertEquals(1, actualRequests.size()); 7414 GetChannelGroupRequest actualRequest = ((GetChannelGroupRequest) actualRequests.get(0)); 7415 7416 Assert.assertEquals(name.toString(), actualRequest.getName()); 7417 Assert.assertTrue( 7418 channelProvider.isHeaderSent( 7419 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7420 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7421 } 7422 7423 @Test getChannelGroupExceptionTest()7424 public void getChannelGroupExceptionTest() throws Exception { 7425 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7426 mockAnalyticsAdminService.addException(exception); 7427 7428 try { 7429 ChannelGroupName name = ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]"); 7430 client.getChannelGroup(name); 7431 Assert.fail("No exception raised"); 7432 } catch (InvalidArgumentException e) { 7433 // Expected exception. 7434 } 7435 } 7436 7437 @Test getChannelGroupTest2()7438 public void getChannelGroupTest2() throws Exception { 7439 ChannelGroup expectedResponse = 7440 ChannelGroup.newBuilder() 7441 .setName(ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]").toString()) 7442 .setDisplayName("displayName1714148973") 7443 .setDescription("description-1724546052") 7444 .addAllGroupingRule(new ArrayList<GroupingRule>()) 7445 .setSystemDefined(true) 7446 .build(); 7447 mockAnalyticsAdminService.addResponse(expectedResponse); 7448 7449 String name = "name3373707"; 7450 7451 ChannelGroup actualResponse = client.getChannelGroup(name); 7452 Assert.assertEquals(expectedResponse, actualResponse); 7453 7454 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7455 Assert.assertEquals(1, actualRequests.size()); 7456 GetChannelGroupRequest actualRequest = ((GetChannelGroupRequest) actualRequests.get(0)); 7457 7458 Assert.assertEquals(name, actualRequest.getName()); 7459 Assert.assertTrue( 7460 channelProvider.isHeaderSent( 7461 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7462 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7463 } 7464 7465 @Test getChannelGroupExceptionTest2()7466 public void getChannelGroupExceptionTest2() throws Exception { 7467 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7468 mockAnalyticsAdminService.addException(exception); 7469 7470 try { 7471 String name = "name3373707"; 7472 client.getChannelGroup(name); 7473 Assert.fail("No exception raised"); 7474 } catch (InvalidArgumentException e) { 7475 // Expected exception. 7476 } 7477 } 7478 7479 @Test listChannelGroupsTest()7480 public void listChannelGroupsTest() throws Exception { 7481 ChannelGroup responsesElement = ChannelGroup.newBuilder().build(); 7482 ListChannelGroupsResponse expectedResponse = 7483 ListChannelGroupsResponse.newBuilder() 7484 .setNextPageToken("") 7485 .addAllChannelGroups(Arrays.asList(responsesElement)) 7486 .build(); 7487 mockAnalyticsAdminService.addResponse(expectedResponse); 7488 7489 PropertyName parent = PropertyName.of("[PROPERTY]"); 7490 7491 ListChannelGroupsPagedResponse pagedListResponse = client.listChannelGroups(parent); 7492 7493 List<ChannelGroup> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 7494 7495 Assert.assertEquals(1, resources.size()); 7496 Assert.assertEquals(expectedResponse.getChannelGroupsList().get(0), resources.get(0)); 7497 7498 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7499 Assert.assertEquals(1, actualRequests.size()); 7500 ListChannelGroupsRequest actualRequest = ((ListChannelGroupsRequest) actualRequests.get(0)); 7501 7502 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 7503 Assert.assertTrue( 7504 channelProvider.isHeaderSent( 7505 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7506 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7507 } 7508 7509 @Test listChannelGroupsExceptionTest()7510 public void listChannelGroupsExceptionTest() throws Exception { 7511 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7512 mockAnalyticsAdminService.addException(exception); 7513 7514 try { 7515 PropertyName parent = PropertyName.of("[PROPERTY]"); 7516 client.listChannelGroups(parent); 7517 Assert.fail("No exception raised"); 7518 } catch (InvalidArgumentException e) { 7519 // Expected exception. 7520 } 7521 } 7522 7523 @Test listChannelGroupsTest2()7524 public void listChannelGroupsTest2() throws Exception { 7525 ChannelGroup responsesElement = ChannelGroup.newBuilder().build(); 7526 ListChannelGroupsResponse expectedResponse = 7527 ListChannelGroupsResponse.newBuilder() 7528 .setNextPageToken("") 7529 .addAllChannelGroups(Arrays.asList(responsesElement)) 7530 .build(); 7531 mockAnalyticsAdminService.addResponse(expectedResponse); 7532 7533 String parent = "parent-995424086"; 7534 7535 ListChannelGroupsPagedResponse pagedListResponse = client.listChannelGroups(parent); 7536 7537 List<ChannelGroup> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 7538 7539 Assert.assertEquals(1, resources.size()); 7540 Assert.assertEquals(expectedResponse.getChannelGroupsList().get(0), resources.get(0)); 7541 7542 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7543 Assert.assertEquals(1, actualRequests.size()); 7544 ListChannelGroupsRequest actualRequest = ((ListChannelGroupsRequest) actualRequests.get(0)); 7545 7546 Assert.assertEquals(parent, actualRequest.getParent()); 7547 Assert.assertTrue( 7548 channelProvider.isHeaderSent( 7549 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7550 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7551 } 7552 7553 @Test listChannelGroupsExceptionTest2()7554 public void listChannelGroupsExceptionTest2() throws Exception { 7555 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7556 mockAnalyticsAdminService.addException(exception); 7557 7558 try { 7559 String parent = "parent-995424086"; 7560 client.listChannelGroups(parent); 7561 Assert.fail("No exception raised"); 7562 } catch (InvalidArgumentException e) { 7563 // Expected exception. 7564 } 7565 } 7566 7567 @Test createChannelGroupTest()7568 public void createChannelGroupTest() throws Exception { 7569 ChannelGroup expectedResponse = 7570 ChannelGroup.newBuilder() 7571 .setName(ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]").toString()) 7572 .setDisplayName("displayName1714148973") 7573 .setDescription("description-1724546052") 7574 .addAllGroupingRule(new ArrayList<GroupingRule>()) 7575 .setSystemDefined(true) 7576 .build(); 7577 mockAnalyticsAdminService.addResponse(expectedResponse); 7578 7579 PropertyName parent = PropertyName.of("[PROPERTY]"); 7580 ChannelGroup channelGroup = ChannelGroup.newBuilder().build(); 7581 7582 ChannelGroup actualResponse = client.createChannelGroup(parent, channelGroup); 7583 Assert.assertEquals(expectedResponse, actualResponse); 7584 7585 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7586 Assert.assertEquals(1, actualRequests.size()); 7587 CreateChannelGroupRequest actualRequest = ((CreateChannelGroupRequest) actualRequests.get(0)); 7588 7589 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 7590 Assert.assertEquals(channelGroup, actualRequest.getChannelGroup()); 7591 Assert.assertTrue( 7592 channelProvider.isHeaderSent( 7593 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7594 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7595 } 7596 7597 @Test createChannelGroupExceptionTest()7598 public void createChannelGroupExceptionTest() throws Exception { 7599 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7600 mockAnalyticsAdminService.addException(exception); 7601 7602 try { 7603 PropertyName parent = PropertyName.of("[PROPERTY]"); 7604 ChannelGroup channelGroup = ChannelGroup.newBuilder().build(); 7605 client.createChannelGroup(parent, channelGroup); 7606 Assert.fail("No exception raised"); 7607 } catch (InvalidArgumentException e) { 7608 // Expected exception. 7609 } 7610 } 7611 7612 @Test createChannelGroupTest2()7613 public void createChannelGroupTest2() throws Exception { 7614 ChannelGroup expectedResponse = 7615 ChannelGroup.newBuilder() 7616 .setName(ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]").toString()) 7617 .setDisplayName("displayName1714148973") 7618 .setDescription("description-1724546052") 7619 .addAllGroupingRule(new ArrayList<GroupingRule>()) 7620 .setSystemDefined(true) 7621 .build(); 7622 mockAnalyticsAdminService.addResponse(expectedResponse); 7623 7624 String parent = "parent-995424086"; 7625 ChannelGroup channelGroup = ChannelGroup.newBuilder().build(); 7626 7627 ChannelGroup actualResponse = client.createChannelGroup(parent, channelGroup); 7628 Assert.assertEquals(expectedResponse, actualResponse); 7629 7630 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7631 Assert.assertEquals(1, actualRequests.size()); 7632 CreateChannelGroupRequest actualRequest = ((CreateChannelGroupRequest) actualRequests.get(0)); 7633 7634 Assert.assertEquals(parent, actualRequest.getParent()); 7635 Assert.assertEquals(channelGroup, actualRequest.getChannelGroup()); 7636 Assert.assertTrue( 7637 channelProvider.isHeaderSent( 7638 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7639 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7640 } 7641 7642 @Test createChannelGroupExceptionTest2()7643 public void createChannelGroupExceptionTest2() throws Exception { 7644 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7645 mockAnalyticsAdminService.addException(exception); 7646 7647 try { 7648 String parent = "parent-995424086"; 7649 ChannelGroup channelGroup = ChannelGroup.newBuilder().build(); 7650 client.createChannelGroup(parent, channelGroup); 7651 Assert.fail("No exception raised"); 7652 } catch (InvalidArgumentException e) { 7653 // Expected exception. 7654 } 7655 } 7656 7657 @Test updateChannelGroupTest()7658 public void updateChannelGroupTest() throws Exception { 7659 ChannelGroup expectedResponse = 7660 ChannelGroup.newBuilder() 7661 .setName(ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]").toString()) 7662 .setDisplayName("displayName1714148973") 7663 .setDescription("description-1724546052") 7664 .addAllGroupingRule(new ArrayList<GroupingRule>()) 7665 .setSystemDefined(true) 7666 .build(); 7667 mockAnalyticsAdminService.addResponse(expectedResponse); 7668 7669 ChannelGroup channelGroup = ChannelGroup.newBuilder().build(); 7670 FieldMask updateMask = FieldMask.newBuilder().build(); 7671 7672 ChannelGroup actualResponse = client.updateChannelGroup(channelGroup, updateMask); 7673 Assert.assertEquals(expectedResponse, actualResponse); 7674 7675 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7676 Assert.assertEquals(1, actualRequests.size()); 7677 UpdateChannelGroupRequest actualRequest = ((UpdateChannelGroupRequest) actualRequests.get(0)); 7678 7679 Assert.assertEquals(channelGroup, actualRequest.getChannelGroup()); 7680 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 7681 Assert.assertTrue( 7682 channelProvider.isHeaderSent( 7683 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7684 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7685 } 7686 7687 @Test updateChannelGroupExceptionTest()7688 public void updateChannelGroupExceptionTest() throws Exception { 7689 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7690 mockAnalyticsAdminService.addException(exception); 7691 7692 try { 7693 ChannelGroup channelGroup = ChannelGroup.newBuilder().build(); 7694 FieldMask updateMask = FieldMask.newBuilder().build(); 7695 client.updateChannelGroup(channelGroup, updateMask); 7696 Assert.fail("No exception raised"); 7697 } catch (InvalidArgumentException e) { 7698 // Expected exception. 7699 } 7700 } 7701 7702 @Test deleteChannelGroupTest()7703 public void deleteChannelGroupTest() throws Exception { 7704 Empty expectedResponse = Empty.newBuilder().build(); 7705 mockAnalyticsAdminService.addResponse(expectedResponse); 7706 7707 ChannelGroupName name = ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]"); 7708 7709 client.deleteChannelGroup(name); 7710 7711 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7712 Assert.assertEquals(1, actualRequests.size()); 7713 DeleteChannelGroupRequest actualRequest = ((DeleteChannelGroupRequest) actualRequests.get(0)); 7714 7715 Assert.assertEquals(name.toString(), actualRequest.getName()); 7716 Assert.assertTrue( 7717 channelProvider.isHeaderSent( 7718 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7719 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7720 } 7721 7722 @Test deleteChannelGroupExceptionTest()7723 public void deleteChannelGroupExceptionTest() throws Exception { 7724 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7725 mockAnalyticsAdminService.addException(exception); 7726 7727 try { 7728 ChannelGroupName name = ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]"); 7729 client.deleteChannelGroup(name); 7730 Assert.fail("No exception raised"); 7731 } catch (InvalidArgumentException e) { 7732 // Expected exception. 7733 } 7734 } 7735 7736 @Test deleteChannelGroupTest2()7737 public void deleteChannelGroupTest2() throws Exception { 7738 Empty expectedResponse = Empty.newBuilder().build(); 7739 mockAnalyticsAdminService.addResponse(expectedResponse); 7740 7741 String name = "name3373707"; 7742 7743 client.deleteChannelGroup(name); 7744 7745 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7746 Assert.assertEquals(1, actualRequests.size()); 7747 DeleteChannelGroupRequest actualRequest = ((DeleteChannelGroupRequest) actualRequests.get(0)); 7748 7749 Assert.assertEquals(name, actualRequest.getName()); 7750 Assert.assertTrue( 7751 channelProvider.isHeaderSent( 7752 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7753 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7754 } 7755 7756 @Test deleteChannelGroupExceptionTest2()7757 public void deleteChannelGroupExceptionTest2() throws Exception { 7758 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7759 mockAnalyticsAdminService.addException(exception); 7760 7761 try { 7762 String name = "name3373707"; 7763 client.deleteChannelGroup(name); 7764 Assert.fail("No exception raised"); 7765 } catch (InvalidArgumentException e) { 7766 // Expected exception. 7767 } 7768 } 7769 7770 @Test setAutomatedGa4ConfigurationOptOutTest()7771 public void setAutomatedGa4ConfigurationOptOutTest() throws Exception { 7772 SetAutomatedGa4ConfigurationOptOutResponse expectedResponse = 7773 SetAutomatedGa4ConfigurationOptOutResponse.newBuilder().build(); 7774 mockAnalyticsAdminService.addResponse(expectedResponse); 7775 7776 SetAutomatedGa4ConfigurationOptOutRequest request = 7777 SetAutomatedGa4ConfigurationOptOutRequest.newBuilder() 7778 .setProperty("property-993141291") 7779 .setOptOut(true) 7780 .build(); 7781 7782 SetAutomatedGa4ConfigurationOptOutResponse actualResponse = 7783 client.setAutomatedGa4ConfigurationOptOut(request); 7784 Assert.assertEquals(expectedResponse, actualResponse); 7785 7786 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7787 Assert.assertEquals(1, actualRequests.size()); 7788 SetAutomatedGa4ConfigurationOptOutRequest actualRequest = 7789 ((SetAutomatedGa4ConfigurationOptOutRequest) actualRequests.get(0)); 7790 7791 Assert.assertEquals(request.getProperty(), actualRequest.getProperty()); 7792 Assert.assertEquals(request.getOptOut(), actualRequest.getOptOut()); 7793 Assert.assertTrue( 7794 channelProvider.isHeaderSent( 7795 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7796 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7797 } 7798 7799 @Test setAutomatedGa4ConfigurationOptOutExceptionTest()7800 public void setAutomatedGa4ConfigurationOptOutExceptionTest() throws Exception { 7801 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7802 mockAnalyticsAdminService.addException(exception); 7803 7804 try { 7805 SetAutomatedGa4ConfigurationOptOutRequest request = 7806 SetAutomatedGa4ConfigurationOptOutRequest.newBuilder() 7807 .setProperty("property-993141291") 7808 .setOptOut(true) 7809 .build(); 7810 client.setAutomatedGa4ConfigurationOptOut(request); 7811 Assert.fail("No exception raised"); 7812 } catch (InvalidArgumentException e) { 7813 // Expected exception. 7814 } 7815 } 7816 7817 @Test fetchAutomatedGa4ConfigurationOptOutTest()7818 public void fetchAutomatedGa4ConfigurationOptOutTest() throws Exception { 7819 FetchAutomatedGa4ConfigurationOptOutResponse expectedResponse = 7820 FetchAutomatedGa4ConfigurationOptOutResponse.newBuilder().setOptOut(true).build(); 7821 mockAnalyticsAdminService.addResponse(expectedResponse); 7822 7823 FetchAutomatedGa4ConfigurationOptOutRequest request = 7824 FetchAutomatedGa4ConfigurationOptOutRequest.newBuilder() 7825 .setProperty("property-993141291") 7826 .build(); 7827 7828 FetchAutomatedGa4ConfigurationOptOutResponse actualResponse = 7829 client.fetchAutomatedGa4ConfigurationOptOut(request); 7830 Assert.assertEquals(expectedResponse, actualResponse); 7831 7832 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7833 Assert.assertEquals(1, actualRequests.size()); 7834 FetchAutomatedGa4ConfigurationOptOutRequest actualRequest = 7835 ((FetchAutomatedGa4ConfigurationOptOutRequest) actualRequests.get(0)); 7836 7837 Assert.assertEquals(request.getProperty(), actualRequest.getProperty()); 7838 Assert.assertTrue( 7839 channelProvider.isHeaderSent( 7840 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7841 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7842 } 7843 7844 @Test fetchAutomatedGa4ConfigurationOptOutExceptionTest()7845 public void fetchAutomatedGa4ConfigurationOptOutExceptionTest() throws Exception { 7846 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7847 mockAnalyticsAdminService.addException(exception); 7848 7849 try { 7850 FetchAutomatedGa4ConfigurationOptOutRequest request = 7851 FetchAutomatedGa4ConfigurationOptOutRequest.newBuilder() 7852 .setProperty("property-993141291") 7853 .build(); 7854 client.fetchAutomatedGa4ConfigurationOptOut(request); 7855 Assert.fail("No exception raised"); 7856 } catch (InvalidArgumentException e) { 7857 // Expected exception. 7858 } 7859 } 7860 7861 @Test getBigQueryLinkTest()7862 public void getBigQueryLinkTest() throws Exception { 7863 BigQueryLink expectedResponse = 7864 BigQueryLink.newBuilder() 7865 .setName(BigQueryLinkName.of("[PROPERTY]", "[BIGQUERY_LINK]").toString()) 7866 .setProject("project-309310695") 7867 .setCreateTime(Timestamp.newBuilder().build()) 7868 .setDailyExportEnabled(true) 7869 .setStreamingExportEnabled(true) 7870 .setIntradayExportEnabled(true) 7871 .setIncludeAdvertisingId(true) 7872 .addAllExportStreams(new ArrayList<String>()) 7873 .addAllExcludedEvents(new ArrayList<String>()) 7874 .build(); 7875 mockAnalyticsAdminService.addResponse(expectedResponse); 7876 7877 BigQueryLinkName name = BigQueryLinkName.of("[PROPERTY]", "[BIGQUERY_LINK]"); 7878 7879 BigQueryLink actualResponse = client.getBigQueryLink(name); 7880 Assert.assertEquals(expectedResponse, actualResponse); 7881 7882 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7883 Assert.assertEquals(1, actualRequests.size()); 7884 GetBigQueryLinkRequest actualRequest = ((GetBigQueryLinkRequest) actualRequests.get(0)); 7885 7886 Assert.assertEquals(name.toString(), actualRequest.getName()); 7887 Assert.assertTrue( 7888 channelProvider.isHeaderSent( 7889 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7890 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7891 } 7892 7893 @Test getBigQueryLinkExceptionTest()7894 public void getBigQueryLinkExceptionTest() throws Exception { 7895 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7896 mockAnalyticsAdminService.addException(exception); 7897 7898 try { 7899 BigQueryLinkName name = BigQueryLinkName.of("[PROPERTY]", "[BIGQUERY_LINK]"); 7900 client.getBigQueryLink(name); 7901 Assert.fail("No exception raised"); 7902 } catch (InvalidArgumentException e) { 7903 // Expected exception. 7904 } 7905 } 7906 7907 @Test getBigQueryLinkTest2()7908 public void getBigQueryLinkTest2() throws Exception { 7909 BigQueryLink expectedResponse = 7910 BigQueryLink.newBuilder() 7911 .setName(BigQueryLinkName.of("[PROPERTY]", "[BIGQUERY_LINK]").toString()) 7912 .setProject("project-309310695") 7913 .setCreateTime(Timestamp.newBuilder().build()) 7914 .setDailyExportEnabled(true) 7915 .setStreamingExportEnabled(true) 7916 .setIntradayExportEnabled(true) 7917 .setIncludeAdvertisingId(true) 7918 .addAllExportStreams(new ArrayList<String>()) 7919 .addAllExcludedEvents(new ArrayList<String>()) 7920 .build(); 7921 mockAnalyticsAdminService.addResponse(expectedResponse); 7922 7923 String name = "name3373707"; 7924 7925 BigQueryLink actualResponse = client.getBigQueryLink(name); 7926 Assert.assertEquals(expectedResponse, actualResponse); 7927 7928 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7929 Assert.assertEquals(1, actualRequests.size()); 7930 GetBigQueryLinkRequest actualRequest = ((GetBigQueryLinkRequest) actualRequests.get(0)); 7931 7932 Assert.assertEquals(name, actualRequest.getName()); 7933 Assert.assertTrue( 7934 channelProvider.isHeaderSent( 7935 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7936 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7937 } 7938 7939 @Test getBigQueryLinkExceptionTest2()7940 public void getBigQueryLinkExceptionTest2() throws Exception { 7941 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7942 mockAnalyticsAdminService.addException(exception); 7943 7944 try { 7945 String name = "name3373707"; 7946 client.getBigQueryLink(name); 7947 Assert.fail("No exception raised"); 7948 } catch (InvalidArgumentException e) { 7949 // Expected exception. 7950 } 7951 } 7952 7953 @Test listBigQueryLinksTest()7954 public void listBigQueryLinksTest() throws Exception { 7955 BigQueryLink responsesElement = BigQueryLink.newBuilder().build(); 7956 ListBigQueryLinksResponse expectedResponse = 7957 ListBigQueryLinksResponse.newBuilder() 7958 .setNextPageToken("") 7959 .addAllBigqueryLinks(Arrays.asList(responsesElement)) 7960 .build(); 7961 mockAnalyticsAdminService.addResponse(expectedResponse); 7962 7963 PropertyName parent = PropertyName.of("[PROPERTY]"); 7964 7965 ListBigQueryLinksPagedResponse pagedListResponse = client.listBigQueryLinks(parent); 7966 7967 List<BigQueryLink> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 7968 7969 Assert.assertEquals(1, resources.size()); 7970 Assert.assertEquals(expectedResponse.getBigqueryLinksList().get(0), resources.get(0)); 7971 7972 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 7973 Assert.assertEquals(1, actualRequests.size()); 7974 ListBigQueryLinksRequest actualRequest = ((ListBigQueryLinksRequest) actualRequests.get(0)); 7975 7976 Assert.assertEquals(parent.toString(), actualRequest.getParent()); 7977 Assert.assertTrue( 7978 channelProvider.isHeaderSent( 7979 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 7980 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 7981 } 7982 7983 @Test listBigQueryLinksExceptionTest()7984 public void listBigQueryLinksExceptionTest() throws Exception { 7985 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 7986 mockAnalyticsAdminService.addException(exception); 7987 7988 try { 7989 PropertyName parent = PropertyName.of("[PROPERTY]"); 7990 client.listBigQueryLinks(parent); 7991 Assert.fail("No exception raised"); 7992 } catch (InvalidArgumentException e) { 7993 // Expected exception. 7994 } 7995 } 7996 7997 @Test listBigQueryLinksTest2()7998 public void listBigQueryLinksTest2() throws Exception { 7999 BigQueryLink responsesElement = BigQueryLink.newBuilder().build(); 8000 ListBigQueryLinksResponse expectedResponse = 8001 ListBigQueryLinksResponse.newBuilder() 8002 .setNextPageToken("") 8003 .addAllBigqueryLinks(Arrays.asList(responsesElement)) 8004 .build(); 8005 mockAnalyticsAdminService.addResponse(expectedResponse); 8006 8007 String parent = "parent-995424086"; 8008 8009 ListBigQueryLinksPagedResponse pagedListResponse = client.listBigQueryLinks(parent); 8010 8011 List<BigQueryLink> resources = Lists.newArrayList(pagedListResponse.iterateAll()); 8012 8013 Assert.assertEquals(1, resources.size()); 8014 Assert.assertEquals(expectedResponse.getBigqueryLinksList().get(0), resources.get(0)); 8015 8016 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 8017 Assert.assertEquals(1, actualRequests.size()); 8018 ListBigQueryLinksRequest actualRequest = ((ListBigQueryLinksRequest) actualRequests.get(0)); 8019 8020 Assert.assertEquals(parent, actualRequest.getParent()); 8021 Assert.assertTrue( 8022 channelProvider.isHeaderSent( 8023 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 8024 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 8025 } 8026 8027 @Test listBigQueryLinksExceptionTest2()8028 public void listBigQueryLinksExceptionTest2() throws Exception { 8029 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 8030 mockAnalyticsAdminService.addException(exception); 8031 8032 try { 8033 String parent = "parent-995424086"; 8034 client.listBigQueryLinks(parent); 8035 Assert.fail("No exception raised"); 8036 } catch (InvalidArgumentException e) { 8037 // Expected exception. 8038 } 8039 } 8040 8041 @Test getEnhancedMeasurementSettingsTest()8042 public void getEnhancedMeasurementSettingsTest() throws Exception { 8043 EnhancedMeasurementSettings expectedResponse = 8044 EnhancedMeasurementSettings.newBuilder() 8045 .setName(EnhancedMeasurementSettingsName.of("[PROPERTY]", "[DATA_STREAM]").toString()) 8046 .setStreamEnabled(true) 8047 .setScrollsEnabled(true) 8048 .setOutboundClicksEnabled(true) 8049 .setSiteSearchEnabled(true) 8050 .setVideoEngagementEnabled(true) 8051 .setFileDownloadsEnabled(true) 8052 .setPageChangesEnabled(true) 8053 .setFormInteractionsEnabled(true) 8054 .setSearchQueryParameter("searchQueryParameter-2012788855") 8055 .setUriQueryParameter("uriQueryParameter1580843085") 8056 .build(); 8057 mockAnalyticsAdminService.addResponse(expectedResponse); 8058 8059 EnhancedMeasurementSettingsName name = 8060 EnhancedMeasurementSettingsName.of("[PROPERTY]", "[DATA_STREAM]"); 8061 8062 EnhancedMeasurementSettings actualResponse = client.getEnhancedMeasurementSettings(name); 8063 Assert.assertEquals(expectedResponse, actualResponse); 8064 8065 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 8066 Assert.assertEquals(1, actualRequests.size()); 8067 GetEnhancedMeasurementSettingsRequest actualRequest = 8068 ((GetEnhancedMeasurementSettingsRequest) actualRequests.get(0)); 8069 8070 Assert.assertEquals(name.toString(), actualRequest.getName()); 8071 Assert.assertTrue( 8072 channelProvider.isHeaderSent( 8073 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 8074 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 8075 } 8076 8077 @Test getEnhancedMeasurementSettingsExceptionTest()8078 public void getEnhancedMeasurementSettingsExceptionTest() throws Exception { 8079 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 8080 mockAnalyticsAdminService.addException(exception); 8081 8082 try { 8083 EnhancedMeasurementSettingsName name = 8084 EnhancedMeasurementSettingsName.of("[PROPERTY]", "[DATA_STREAM]"); 8085 client.getEnhancedMeasurementSettings(name); 8086 Assert.fail("No exception raised"); 8087 } catch (InvalidArgumentException e) { 8088 // Expected exception. 8089 } 8090 } 8091 8092 @Test getEnhancedMeasurementSettingsTest2()8093 public void getEnhancedMeasurementSettingsTest2() throws Exception { 8094 EnhancedMeasurementSettings expectedResponse = 8095 EnhancedMeasurementSettings.newBuilder() 8096 .setName(EnhancedMeasurementSettingsName.of("[PROPERTY]", "[DATA_STREAM]").toString()) 8097 .setStreamEnabled(true) 8098 .setScrollsEnabled(true) 8099 .setOutboundClicksEnabled(true) 8100 .setSiteSearchEnabled(true) 8101 .setVideoEngagementEnabled(true) 8102 .setFileDownloadsEnabled(true) 8103 .setPageChangesEnabled(true) 8104 .setFormInteractionsEnabled(true) 8105 .setSearchQueryParameter("searchQueryParameter-2012788855") 8106 .setUriQueryParameter("uriQueryParameter1580843085") 8107 .build(); 8108 mockAnalyticsAdminService.addResponse(expectedResponse); 8109 8110 String name = "name3373707"; 8111 8112 EnhancedMeasurementSettings actualResponse = client.getEnhancedMeasurementSettings(name); 8113 Assert.assertEquals(expectedResponse, actualResponse); 8114 8115 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 8116 Assert.assertEquals(1, actualRequests.size()); 8117 GetEnhancedMeasurementSettingsRequest actualRequest = 8118 ((GetEnhancedMeasurementSettingsRequest) actualRequests.get(0)); 8119 8120 Assert.assertEquals(name, actualRequest.getName()); 8121 Assert.assertTrue( 8122 channelProvider.isHeaderSent( 8123 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 8124 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 8125 } 8126 8127 @Test getEnhancedMeasurementSettingsExceptionTest2()8128 public void getEnhancedMeasurementSettingsExceptionTest2() throws Exception { 8129 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 8130 mockAnalyticsAdminService.addException(exception); 8131 8132 try { 8133 String name = "name3373707"; 8134 client.getEnhancedMeasurementSettings(name); 8135 Assert.fail("No exception raised"); 8136 } catch (InvalidArgumentException e) { 8137 // Expected exception. 8138 } 8139 } 8140 8141 @Test updateEnhancedMeasurementSettingsTest()8142 public void updateEnhancedMeasurementSettingsTest() throws Exception { 8143 EnhancedMeasurementSettings expectedResponse = 8144 EnhancedMeasurementSettings.newBuilder() 8145 .setName(EnhancedMeasurementSettingsName.of("[PROPERTY]", "[DATA_STREAM]").toString()) 8146 .setStreamEnabled(true) 8147 .setScrollsEnabled(true) 8148 .setOutboundClicksEnabled(true) 8149 .setSiteSearchEnabled(true) 8150 .setVideoEngagementEnabled(true) 8151 .setFileDownloadsEnabled(true) 8152 .setPageChangesEnabled(true) 8153 .setFormInteractionsEnabled(true) 8154 .setSearchQueryParameter("searchQueryParameter-2012788855") 8155 .setUriQueryParameter("uriQueryParameter1580843085") 8156 .build(); 8157 mockAnalyticsAdminService.addResponse(expectedResponse); 8158 8159 EnhancedMeasurementSettings enhancedMeasurementSettings = 8160 EnhancedMeasurementSettings.newBuilder().build(); 8161 FieldMask updateMask = FieldMask.newBuilder().build(); 8162 8163 EnhancedMeasurementSettings actualResponse = 8164 client.updateEnhancedMeasurementSettings(enhancedMeasurementSettings, updateMask); 8165 Assert.assertEquals(expectedResponse, actualResponse); 8166 8167 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 8168 Assert.assertEquals(1, actualRequests.size()); 8169 UpdateEnhancedMeasurementSettingsRequest actualRequest = 8170 ((UpdateEnhancedMeasurementSettingsRequest) actualRequests.get(0)); 8171 8172 Assert.assertEquals( 8173 enhancedMeasurementSettings, actualRequest.getEnhancedMeasurementSettings()); 8174 Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); 8175 Assert.assertTrue( 8176 channelProvider.isHeaderSent( 8177 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 8178 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 8179 } 8180 8181 @Test updateEnhancedMeasurementSettingsExceptionTest()8182 public void updateEnhancedMeasurementSettingsExceptionTest() throws Exception { 8183 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 8184 mockAnalyticsAdminService.addException(exception); 8185 8186 try { 8187 EnhancedMeasurementSettings enhancedMeasurementSettings = 8188 EnhancedMeasurementSettings.newBuilder().build(); 8189 FieldMask updateMask = FieldMask.newBuilder().build(); 8190 client.updateEnhancedMeasurementSettings(enhancedMeasurementSettings, updateMask); 8191 Assert.fail("No exception raised"); 8192 } catch (InvalidArgumentException e) { 8193 // Expected exception. 8194 } 8195 } 8196 8197 @Test createConnectedSiteTagTest()8198 public void createConnectedSiteTagTest() throws Exception { 8199 CreateConnectedSiteTagResponse expectedResponse = 8200 CreateConnectedSiteTagResponse.newBuilder().build(); 8201 mockAnalyticsAdminService.addResponse(expectedResponse); 8202 8203 CreateConnectedSiteTagRequest request = 8204 CreateConnectedSiteTagRequest.newBuilder() 8205 .setProperty("property-993141291") 8206 .setConnectedSiteTag(ConnectedSiteTag.newBuilder().build()) 8207 .build(); 8208 8209 CreateConnectedSiteTagResponse actualResponse = client.createConnectedSiteTag(request); 8210 Assert.assertEquals(expectedResponse, actualResponse); 8211 8212 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 8213 Assert.assertEquals(1, actualRequests.size()); 8214 CreateConnectedSiteTagRequest actualRequest = 8215 ((CreateConnectedSiteTagRequest) actualRequests.get(0)); 8216 8217 Assert.assertEquals(request.getProperty(), actualRequest.getProperty()); 8218 Assert.assertEquals(request.getConnectedSiteTag(), actualRequest.getConnectedSiteTag()); 8219 Assert.assertTrue( 8220 channelProvider.isHeaderSent( 8221 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 8222 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 8223 } 8224 8225 @Test createConnectedSiteTagExceptionTest()8226 public void createConnectedSiteTagExceptionTest() throws Exception { 8227 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 8228 mockAnalyticsAdminService.addException(exception); 8229 8230 try { 8231 CreateConnectedSiteTagRequest request = 8232 CreateConnectedSiteTagRequest.newBuilder() 8233 .setProperty("property-993141291") 8234 .setConnectedSiteTag(ConnectedSiteTag.newBuilder().build()) 8235 .build(); 8236 client.createConnectedSiteTag(request); 8237 Assert.fail("No exception raised"); 8238 } catch (InvalidArgumentException e) { 8239 // Expected exception. 8240 } 8241 } 8242 8243 @Test deleteConnectedSiteTagTest()8244 public void deleteConnectedSiteTagTest() throws Exception { 8245 Empty expectedResponse = Empty.newBuilder().build(); 8246 mockAnalyticsAdminService.addResponse(expectedResponse); 8247 8248 DeleteConnectedSiteTagRequest request = 8249 DeleteConnectedSiteTagRequest.newBuilder() 8250 .setProperty("property-993141291") 8251 .setTagId("tagId110119509") 8252 .build(); 8253 8254 client.deleteConnectedSiteTag(request); 8255 8256 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 8257 Assert.assertEquals(1, actualRequests.size()); 8258 DeleteConnectedSiteTagRequest actualRequest = 8259 ((DeleteConnectedSiteTagRequest) actualRequests.get(0)); 8260 8261 Assert.assertEquals(request.getProperty(), actualRequest.getProperty()); 8262 Assert.assertEquals(request.getTagId(), actualRequest.getTagId()); 8263 Assert.assertTrue( 8264 channelProvider.isHeaderSent( 8265 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 8266 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 8267 } 8268 8269 @Test deleteConnectedSiteTagExceptionTest()8270 public void deleteConnectedSiteTagExceptionTest() throws Exception { 8271 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 8272 mockAnalyticsAdminService.addException(exception); 8273 8274 try { 8275 DeleteConnectedSiteTagRequest request = 8276 DeleteConnectedSiteTagRequest.newBuilder() 8277 .setProperty("property-993141291") 8278 .setTagId("tagId110119509") 8279 .build(); 8280 client.deleteConnectedSiteTag(request); 8281 Assert.fail("No exception raised"); 8282 } catch (InvalidArgumentException e) { 8283 // Expected exception. 8284 } 8285 } 8286 8287 @Test listConnectedSiteTagsTest()8288 public void listConnectedSiteTagsTest() throws Exception { 8289 ListConnectedSiteTagsResponse expectedResponse = 8290 ListConnectedSiteTagsResponse.newBuilder() 8291 .addAllConnectedSiteTags(new ArrayList<ConnectedSiteTag>()) 8292 .build(); 8293 mockAnalyticsAdminService.addResponse(expectedResponse); 8294 8295 ListConnectedSiteTagsRequest request = 8296 ListConnectedSiteTagsRequest.newBuilder().setProperty("property-993141291").build(); 8297 8298 ListConnectedSiteTagsResponse actualResponse = client.listConnectedSiteTags(request); 8299 Assert.assertEquals(expectedResponse, actualResponse); 8300 8301 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 8302 Assert.assertEquals(1, actualRequests.size()); 8303 ListConnectedSiteTagsRequest actualRequest = 8304 ((ListConnectedSiteTagsRequest) actualRequests.get(0)); 8305 8306 Assert.assertEquals(request.getProperty(), actualRequest.getProperty()); 8307 Assert.assertTrue( 8308 channelProvider.isHeaderSent( 8309 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 8310 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 8311 } 8312 8313 @Test listConnectedSiteTagsExceptionTest()8314 public void listConnectedSiteTagsExceptionTest() throws Exception { 8315 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 8316 mockAnalyticsAdminService.addException(exception); 8317 8318 try { 8319 ListConnectedSiteTagsRequest request = 8320 ListConnectedSiteTagsRequest.newBuilder().setProperty("property-993141291").build(); 8321 client.listConnectedSiteTags(request); 8322 Assert.fail("No exception raised"); 8323 } catch (InvalidArgumentException e) { 8324 // Expected exception. 8325 } 8326 } 8327 8328 @Test fetchConnectedGa4PropertyTest()8329 public void fetchConnectedGa4PropertyTest() throws Exception { 8330 FetchConnectedGa4PropertyResponse expectedResponse = 8331 FetchConnectedGa4PropertyResponse.newBuilder() 8332 .setProperty(PropertyName.of("[PROPERTY]").toString()) 8333 .build(); 8334 mockAnalyticsAdminService.addResponse(expectedResponse); 8335 8336 FetchConnectedGa4PropertyRequest request = 8337 FetchConnectedGa4PropertyRequest.newBuilder() 8338 .setProperty(PropertyName.of("[PROPERTY]").toString()) 8339 .build(); 8340 8341 FetchConnectedGa4PropertyResponse actualResponse = client.fetchConnectedGa4Property(request); 8342 Assert.assertEquals(expectedResponse, actualResponse); 8343 8344 List<AbstractMessage> actualRequests = mockAnalyticsAdminService.getRequests(); 8345 Assert.assertEquals(1, actualRequests.size()); 8346 FetchConnectedGa4PropertyRequest actualRequest = 8347 ((FetchConnectedGa4PropertyRequest) actualRequests.get(0)); 8348 8349 Assert.assertEquals(request.getProperty(), actualRequest.getProperty()); 8350 Assert.assertTrue( 8351 channelProvider.isHeaderSent( 8352 ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), 8353 GaxGrpcProperties.getDefaultApiClientHeaderPattern())); 8354 } 8355 8356 @Test fetchConnectedGa4PropertyExceptionTest()8357 public void fetchConnectedGa4PropertyExceptionTest() throws Exception { 8358 StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); 8359 mockAnalyticsAdminService.addException(exception); 8360 8361 try { 8362 FetchConnectedGa4PropertyRequest request = 8363 FetchConnectedGa4PropertyRequest.newBuilder() 8364 .setProperty(PropertyName.of("[PROPERTY]").toString()) 8365 .build(); 8366 client.fetchConnectedGa4Property(request); 8367 Assert.fail("No exception raised"); 8368 } catch (InvalidArgumentException e) { 8369 // Expected exception. 8370 } 8371 } 8372 } 8373