示例#1
0
        public async stt::Task MutateAdGroupCriteriaAsync()
        {
            moq::Mock <AdGroupCriterionService.AdGroupCriterionServiceClient> mockGrpcClient = new moq::Mock <AdGroupCriterionService.AdGroupCriterionServiceClient>(moq::MockBehavior.Strict);
            MutateAdGroupCriteriaRequest request = new MutateAdGroupCriteriaRequest
            {
                CustomerId = "customer_id3b3724cb",
                Operations =
                {
                    new AdGroupCriterionOperation(),
                },
            };
            MutateAdGroupCriteriaResponse expectedResponse = new MutateAdGroupCriteriaResponse
            {
                Results =
                {
                    new MutateAdGroupCriterionResult(),
                },
                PartialFailureError = new gr::Status(),
            };

            mockGrpcClient.Setup(x => x.MutateAdGroupCriteriaAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <MutateAdGroupCriteriaResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            AdGroupCriterionServiceClient client = new AdGroupCriterionServiceClientImpl(mockGrpcClient.Object, null);
            MutateAdGroupCriteriaResponse responseCallSettings = await client.MutateAdGroupCriteriaAsync(request.CustomerId, request.Operations, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            MutateAdGroupCriteriaResponse responseCancellationToken = await client.MutateAdGroupCriteriaAsync(request.CustomerId, request.Operations, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
示例#2
0
        public void MutateAdGroupCriteria()
        {
            moq::Mock <AdGroupCriterionService.AdGroupCriterionServiceClient> mockGrpcClient = new moq::Mock <AdGroupCriterionService.AdGroupCriterionServiceClient>(moq::MockBehavior.Strict);
            MutateAdGroupCriteriaRequest request = new MutateAdGroupCriteriaRequest
            {
                CustomerId = "customer_id3b3724cb",
                Operations =
                {
                    new AdGroupCriterionOperation(),
                },
            };
            MutateAdGroupCriteriaResponse expectedResponse = new MutateAdGroupCriteriaResponse
            {
                Results =
                {
                    new MutateAdGroupCriterionResult(),
                },
                PartialFailureError = new gr::Status(),
            };

            mockGrpcClient.Setup(x => x.MutateAdGroupCriteria(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            AdGroupCriterionServiceClient client   = new AdGroupCriterionServiceClientImpl(mockGrpcClient.Object, null);
            MutateAdGroupCriteriaResponse response = client.MutateAdGroupCriteria(request.CustomerId, request.Operations);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
示例#3
0
        public void MutateAdGroupCriteriaRequestObject()
        {
            moq::Mock <AdGroupCriterionService.AdGroupCriterionServiceClient> mockGrpcClient = new moq::Mock <AdGroupCriterionService.AdGroupCriterionServiceClient>(moq::MockBehavior.Strict);
            MutateAdGroupCriteriaRequest request = new MutateAdGroupCriteriaRequest
            {
                CustomerId = "customer_id3b3724cb",
                Operations =
                {
                    new AdGroupCriterionOperation(),
                },
                PartialFailure      = false,
                ValidateOnly        = true,
                ResponseContentType = gagve::ResponseContentTypeEnum.Types.ResponseContentType.ResourceNameOnly,
            };
            MutateAdGroupCriteriaResponse expectedResponse = new MutateAdGroupCriteriaResponse
            {
                Results =
                {
                    new MutateAdGroupCriterionResult(),
                },
                PartialFailureError = new gr::Status(),
            };

            mockGrpcClient.Setup(x => x.MutateAdGroupCriteria(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            AdGroupCriterionServiceClient client   = new AdGroupCriterionServiceClientImpl(mockGrpcClient.Object, null);
            MutateAdGroupCriteriaResponse response = client.MutateAdGroupCriteria(request);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
示例#4
0
        public async Task MutateAdGroupCriteriaAsync2()
        {
            Mock <AdGroupCriterionService.AdGroupCriterionServiceClient> mockGrpcClient = new Mock <AdGroupCriterionService.AdGroupCriterionServiceClient>(MockBehavior.Strict);
            MutateAdGroupCriteriaRequest request = new MutateAdGroupCriteriaRequest
            {
                CustomerId = "customerId-1772061412",
                Operations = { },
            };
            MutateAdGroupCriteriaResponse expectedResponse = new MutateAdGroupCriteriaResponse();

            mockGrpcClient.Setup(x => x.MutateAdGroupCriteriaAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <MutateAdGroupCriteriaResponse>(Task.FromResult(expectedResponse), null, null, null, null));
            AdGroupCriterionServiceClient client   = new AdGroupCriterionServiceClientImpl(mockGrpcClient.Object, null);
            MutateAdGroupCriteriaResponse response = await client.MutateAdGroupCriteriaAsync(request);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
示例#5
0
        public void MutateAdGroupCriteria2()
        {
            Mock <AdGroupCriterionService.AdGroupCriterionServiceClient> mockGrpcClient = new Mock <AdGroupCriterionService.AdGroupCriterionServiceClient>(MockBehavior.Strict);
            MutateAdGroupCriteriaRequest request = new MutateAdGroupCriteriaRequest
            {
                CustomerId = "customerId-1772061412",
                Operations = { },
            };
            MutateAdGroupCriteriaResponse expectedResponse = new MutateAdGroupCriteriaResponse();

            mockGrpcClient.Setup(x => x.MutateAdGroupCriteria(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            AdGroupCriterionServiceClient client   = new AdGroupCriterionServiceClientImpl(mockGrpcClient.Object, null);
            MutateAdGroupCriteriaResponse response = client.MutateAdGroupCriteria(request);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
示例#6
0
        public void GetAdGroupCriterion2()
        {
            Mock <AdGroupCriterionService.AdGroupCriterionServiceClient> mockGrpcClient = new Mock <AdGroupCriterionService.AdGroupCriterionServiceClient>(MockBehavior.Strict);
            GetAdGroupCriterionRequest request = new GetAdGroupCriterionRequest
            {
                ResourceName = new AdGroupCriteriaName("[CUSTOMER]", "[AD_GROUP_CRITERIA]").ToString(),
            };
            AdGroupCriterion expectedResponse = new AdGroupCriterion
            {
                ResourceName = "resourceName2625949903",
            };

            mockGrpcClient.Setup(x => x.GetAdGroupCriterion(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            AdGroupCriterionServiceClient client = new AdGroupCriterionServiceClientImpl(mockGrpcClient.Object, null);
            AdGroupCriterion response            = client.GetAdGroupCriterion(request);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
示例#7
0
        public async Task GetAdGroupCriterionAsync()
        {
            Mock <AdGroupCriterionService.AdGroupCriterionServiceClient> mockGrpcClient = new Mock <AdGroupCriterionService.AdGroupCriterionServiceClient>(MockBehavior.Strict);
            GetAdGroupCriterionRequest expectedRequest = new GetAdGroupCriterionRequest
            {
                ResourceName = new AdGroupCriteriaName("[CUSTOMER]", "[AD_GROUP_CRITERIA]").ToString(),
            };
            AdGroupCriterion expectedResponse = new AdGroupCriterion
            {
                ResourceName = "resourceName2625949903",
            };

            mockGrpcClient.Setup(x => x.GetAdGroupCriterionAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <AdGroupCriterion>(Task.FromResult(expectedResponse), null, null, null, null));
            AdGroupCriterionServiceClient client   = new AdGroupCriterionServiceClientImpl(mockGrpcClient.Object, null);
            string           formattedResourceName = new AdGroupCriteriaName("[CUSTOMER]", "[AD_GROUP_CRITERIA]").ToString();
            AdGroupCriterion response = await client.GetAdGroupCriterionAsync(formattedResourceName);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public async Task MutateAdGroupCriteriaAsync()
        {
            Mock <AdGroupCriterionService.AdGroupCriterionServiceClient> mockGrpcClient = new Mock <AdGroupCriterionService.AdGroupCriterionServiceClient>(MockBehavior.Strict);
            MutateAdGroupCriteriaRequest expectedRequest = new MutateAdGroupCriteriaRequest
            {
                CustomerId     = "customerId-1772061412",
                Operations     = { },
                PartialFailure = true,
                ValidateOnly   = false,
            };
            MutateAdGroupCriteriaResponse expectedResponse = new MutateAdGroupCriteriaResponse();

            mockGrpcClient.Setup(x => x.MutateAdGroupCriteriaAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <MutateAdGroupCriteriaResponse>(Task.FromResult(expectedResponse), null, null, null, null));
            AdGroupCriterionServiceClient client = new AdGroupCriterionServiceClientImpl(mockGrpcClient.Object, null);
            string customerId = "customerId-1772061412";
            IEnumerable <AdGroupCriterionOperation> operations = new List <AdGroupCriterionOperation>();
            bool partialFailure = true;
            bool validateOnly   = false;
            MutateAdGroupCriteriaResponse response = await client.MutateAdGroupCriteriaAsync(customerId, operations, partialFailure, validateOnly);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
示例#9
0
        public async stt::Task GetAdGroupCriterionResourceNamesAsync()
        {
            moq::Mock <AdGroupCriterionService.AdGroupCriterionServiceClient> mockGrpcClient = new moq::Mock <AdGroupCriterionService.AdGroupCriterionServiceClient>(moq::MockBehavior.Strict);
            GetAdGroupCriterionRequest request = new GetAdGroupCriterionRequest
            {
                ResourceNameAsAdGroupCriterionName = gagvr::AdGroupCriterionName.FromCustomerAdGroupCriterion("[CUSTOMER_ID]", "[AD_GROUP_ID]", "[CRITERION_ID]"),
            };
            gagvr::AdGroupCriterion expectedResponse = new gagvr::AdGroupCriterion
            {
                ResourceNameAsAdGroupCriterionName = gagvr::AdGroupCriterionName.FromCustomerAdGroupCriterion("[CUSTOMER_ID]", "[AD_GROUP_ID]", "[CRITERION_ID]"),
                Status              = gagve::AdGroupCriterionStatusEnum.Types.AdGroupCriterionStatus.Removed,
                QualityInfo         = new gagvr::AdGroupCriterion.Types.QualityInfo(),
                PositionEstimates   = new gagvr::AdGroupCriterion.Types.PositionEstimates(),
                UrlCustomParameters =
                {
                    new gagvc::CustomParameter(),
                },
                EffectiveCpcBidSource = gagve::BiddingSourceEnum.Types.BiddingSource.AdGroup,
                EffectiveCpmBidSource = gagve::BiddingSourceEnum.Types.BiddingSource.AdGroupCriterion,
                EffectiveCpvBidSource = gagve::BiddingSourceEnum.Types.BiddingSource.Unspecified,
                Type                         = gagve::CriterionTypeEnum.Types.CriterionType.MobileApplication,
                Keyword                      = new gagvc::KeywordInfo(),
                Placement                    = new gagvc::PlacementInfo(),
                MobileAppCategory            = new gagvc::MobileAppCategoryInfo(),
                MobileApplication            = new gagvc::MobileApplicationInfo(),
                ListingGroup                 = new gagvc::ListingGroupInfo(),
                EffectivePercentCpcBidSource = gagve::BiddingSourceEnum.Types.BiddingSource.AdGroup,
                AgeRange                     = new gagvc::AgeRangeInfo(),
                Gender                       = new gagvc::GenderInfo(),
                IncomeRange                  = new gagvc::IncomeRangeInfo(),
                ParentalStatus               = new gagvc::ParentalStatusInfo(),
                YoutubeVideo                 = new gagvc::YouTubeVideoInfo(),
                YoutubeChannel               = new gagvc::YouTubeChannelInfo(),
                UserList                     = new gagvc::UserListInfo(),
                Topic                        = new gagvc::TopicInfo(),
                UserInterest                 = new gagvc::UserInterestInfo(),
                Webpage                      = new gagvc::WebpageInfo(),
                AppPaymentModel              = new gagvc::AppPaymentModelInfo(),
                CustomAffinity               = new gagvc::CustomAffinityInfo(),
                CustomIntent                 = new gagvc::CustomIntentInfo(),
                SystemServingStatus          = gagve::CriterionSystemServingStatusEnum.Types.CriterionSystemServingStatus.Unknown,
                ApprovalStatus               = gagve::AdGroupCriterionApprovalStatusEnum.Types.AdGroupCriterionApprovalStatus.Approved,
                CriterionId                  = 8584655242409302840L,
                AdGroupAsAdGroupName         = gagvr::AdGroupName.FromCustomerAdGroup("[CUSTOMER_ID]", "[AD_GROUP_ID]"),
                Negative                     = false,
                DisapprovalReasons           =
                {
                    "disapproval_reasons9e26b1a0",
                },
                BidModifier                  = 1.6595195068951933E+17,
                CpcBidMicros                 = 7321761304249472746L,
                CpmBidMicros                 = -6938481569984464040L,
                CpvBidMicros                 = 3393527949878021854L,
                PercentCpcBidMicros          = 3342096754779167220L,
                EffectiveCpcBidMicros        = -8231435192357073166L,
                EffectiveCpmBidMicros        = -8933191455000353270L,
                EffectiveCpvBidMicros        = 3707485164400289602L,
                EffectivePercentCpcBidMicros = 8313662352690151473L,
                FinalUrls =
                {
                    "final_urls3ed0b71b",
                },
                FinalMobileUrls =
                {
                    "final_mobile_urlsf4131aa0",
                },
                FinalUrlSuffix      = "final_url_suffix046ed37a",
                TrackingUrlTemplate = "tracking_url_template157f152a",
                CustomAudience      = new gagvc::CustomAudienceInfo(),
                CombinedAudience    = new gagvc::CombinedAudienceInfo(),
            };

            mockGrpcClient.Setup(x => x.GetAdGroupCriterionAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <gagvr::AdGroupCriterion>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            AdGroupCriterionServiceClient client = new AdGroupCriterionServiceClientImpl(mockGrpcClient.Object, null);
            gagvr::AdGroupCriterion       responseCallSettings = await client.GetAdGroupCriterionAsync(request.ResourceNameAsAdGroupCriterionName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            gagvr::AdGroupCriterion responseCancellationToken = await client.GetAdGroupCriterionAsync(request.ResourceNameAsAdGroupCriterionName, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }