public void GetAdGroupAdLabel() { moq::Mock <AdGroupAdLabelService.AdGroupAdLabelServiceClient> mockGrpcClient = new moq::Mock <AdGroupAdLabelService.AdGroupAdLabelServiceClient>(moq::MockBehavior.Strict); GetAdGroupAdLabelRequest request = new GetAdGroupAdLabelRequest { ResourceNameAsAdGroupAdLabelName = gagvr::AdGroupAdLabelName.FromCustomerAdGroupAdLabel("[CUSTOMER]", "[AD_GROUP_AD_LABEL]"), }; gagvr::AdGroupAdLabel expectedResponse = new gagvr::AdGroupAdLabel { ResourceNameAsAdGroupAdLabelName = gagvr::AdGroupAdLabelName.FromCustomerAdGroupAdLabel("[CUSTOMER]", "[AD_GROUP_AD_LABEL]"), AdGroupAdAsAdGroupAdName = gagvr::AdGroupAdName.FromCustomerAdGroupAd("[CUSTOMER]", "[AD_GROUP_AD]"), LabelAsLabelName = gagvr::LabelName.FromCustomerLabel("[CUSTOMER]", "[LABEL]"), }; mockGrpcClient.Setup(x => x.GetAdGroupAdLabel(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); AdGroupAdLabelServiceClient client = new AdGroupAdLabelServiceClientImpl(mockGrpcClient.Object, null); gagvr::AdGroupAdLabel response = client.GetAdGroupAdLabel(request.ResourceName); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task GetAdGroupAdLabelRequestObjectAsync() { moq::Mock <AdGroupAdLabelService.AdGroupAdLabelServiceClient> mockGrpcClient = new moq::Mock <AdGroupAdLabelService.AdGroupAdLabelServiceClient>(moq::MockBehavior.Strict); GetAdGroupAdLabelRequest request = new GetAdGroupAdLabelRequest { ResourceNameAsAdGroupAdLabelName = gagvr::AdGroupAdLabelName.FromCustomerAdGroupAdLabel("[CUSTOMER]", "[AD_GROUP_AD_LABEL]"), }; gagvr::AdGroupAdLabel expectedResponse = new gagvr::AdGroupAdLabel { ResourceNameAsAdGroupAdLabelName = gagvr::AdGroupAdLabelName.FromCustomerAdGroupAdLabel("[CUSTOMER]", "[AD_GROUP_AD_LABEL]"), AdGroupAdAsAdGroupAdName = gagvr::AdGroupAdName.FromCustomerAdGroupAd("[CUSTOMER]", "[AD_GROUP_AD]"), LabelAsLabelName = gagvr::LabelName.FromCustomerLabel("[CUSTOMER]", "[LABEL]"), }; mockGrpcClient.Setup(x => x.GetAdGroupAdLabelAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <gagvr::AdGroupAdLabel>(stt::Task.FromResult(expectedResponse), null, null, null, null)); AdGroupAdLabelServiceClient client = new AdGroupAdLabelServiceClientImpl(mockGrpcClient.Object, null); gagvr::AdGroupAdLabel responseCallSettings = await client.GetAdGroupAdLabelAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); gagvr::AdGroupAdLabel responseCancellationToken = await client.GetAdGroupAdLabelAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }