public void GetKeywordPlanAdGroupKeyword() { moq::Mock <KeywordPlanAdGroupKeywordService.KeywordPlanAdGroupKeywordServiceClient> mockGrpcClient = new moq::Mock <KeywordPlanAdGroupKeywordService.KeywordPlanAdGroupKeywordServiceClient>(moq::MockBehavior.Strict); GetKeywordPlanAdGroupKeywordRequest request = new GetKeywordPlanAdGroupKeywordRequest { ResourceNameAsKeywordPlanAdGroupKeywordName = gagvr::KeywordPlanAdGroupKeywordName.FromCustomerKeywordPlanAdGroupKeyword("[CUSTOMER]", "[KEYWORD_PLAN_AD_GROUP_KEYWORD]"), }; gagvr::KeywordPlanAdGroupKeyword expectedResponse = new gagvr::KeywordPlanAdGroupKeyword { ResourceNameAsKeywordPlanAdGroupKeywordName = gagvr::KeywordPlanAdGroupKeywordName.FromCustomerKeywordPlanAdGroupKeyword("[CUSTOMER]", "[KEYWORD_PLAN_AD_GROUP_KEYWORD]"), KeywordPlanAdGroupAsKeywordPlanAdGroupName = gagvr::KeywordPlanAdGroupName.FromCustomerKeywordPlanAdGroup("[CUSTOMER]", "[KEYWORD_PLAN_AD_GROUP]"), Id = -6774108720365892680L, Text = "textec51b21c", MatchType = gagve::KeywordMatchTypeEnum.Types.KeywordMatchType.Unspecified, CpcBidMicros = 7321761304249472746L, Negative = false, }; mockGrpcClient.Setup(x => x.GetKeywordPlanAdGroupKeyword(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); KeywordPlanAdGroupKeywordServiceClient client = new KeywordPlanAdGroupKeywordServiceClientImpl(mockGrpcClient.Object, null); gagvr::KeywordPlanAdGroupKeyword response = client.GetKeywordPlanAdGroupKeyword(request.ResourceName); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task GetKeywordPlanAdGroupKeywordRequestObjectAsync() { moq::Mock <KeywordPlanAdGroupKeywordService.KeywordPlanAdGroupKeywordServiceClient> mockGrpcClient = new moq::Mock <KeywordPlanAdGroupKeywordService.KeywordPlanAdGroupKeywordServiceClient>(moq::MockBehavior.Strict); GetKeywordPlanAdGroupKeywordRequest request = new GetKeywordPlanAdGroupKeywordRequest { ResourceNameAsKeywordPlanAdGroupKeywordName = gagvr::KeywordPlanAdGroupKeywordName.FromCustomerKeywordPlanAdGroupKeyword("[CUSTOMER]", "[KEYWORD_PLAN_AD_GROUP_KEYWORD]"), }; gagvr::KeywordPlanAdGroupKeyword expectedResponse = new gagvr::KeywordPlanAdGroupKeyword { ResourceNameAsKeywordPlanAdGroupKeywordName = gagvr::KeywordPlanAdGroupKeywordName.FromCustomerKeywordPlanAdGroupKeyword("[CUSTOMER]", "[KEYWORD_PLAN_AD_GROUP_KEYWORD]"), KeywordPlanAdGroupAsKeywordPlanAdGroupName = gagvr::KeywordPlanAdGroupName.FromCustomerKeywordPlanAdGroup("[CUSTOMER]", "[KEYWORD_PLAN_AD_GROUP]"), Id = -6774108720365892680L, Text = "textec51b21c", MatchType = gagve::KeywordMatchTypeEnum.Types.KeywordMatchType.Unspecified, CpcBidMicros = 7321761304249472746L, Negative = false, }; mockGrpcClient.Setup(x => x.GetKeywordPlanAdGroupKeywordAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <gagvr::KeywordPlanAdGroupKeyword>(stt::Task.FromResult(expectedResponse), null, null, null, null)); KeywordPlanAdGroupKeywordServiceClient client = new KeywordPlanAdGroupKeywordServiceClientImpl(mockGrpcClient.Object, null); gagvr::KeywordPlanAdGroupKeyword responseCallSettings = await client.GetKeywordPlanAdGroupKeywordAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); gagvr::KeywordPlanAdGroupKeyword responseCancellationToken = await client.GetKeywordPlanAdGroupKeywordAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }