Ejemplo n.º 1
0
        public async stt::Task GenerateReachForecastRequestObjectAsync()
        {
            moq::Mock <ReachPlanService.ReachPlanServiceClient> mockGrpcClient = new moq::Mock <ReachPlanService.ReachPlanServiceClient>(moq::MockBehavior.Strict);
            GenerateReachForecastRequest request = new GenerateReachForecastRequest
            {
                CustomerId       = "customer_id3b3724cb",
                CampaignDuration = new CampaignDuration(),
                Targeting        = new Targeting(),
                PlannedProducts  =
                {
                    new PlannedProduct(),
                },
                CookieFrequencyCapSetting = new FrequencyCap(),
                CurrencyCode            = "currency_code7f81e352",
                CookieFrequencyCap      = 1624044206,
                MinEffectiveFrequency   = -519821093,
                EffectiveFrequencyLimit = new EffectiveFrequencyLimit(),
            };
            GenerateReachForecastResponse expectedResponse = new GenerateReachForecastResponse
            {
                OnTargetAudienceMetrics = new OnTargetAudienceMetrics(),
                ReachCurve = new ReachCurve(),
            };

            mockGrpcClient.Setup(x => x.GenerateReachForecastAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <GenerateReachForecastResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            ReachPlanServiceClient        client = new ReachPlanServiceClientImpl(mockGrpcClient.Object, null);
            GenerateReachForecastResponse responseCallSettings = await client.GenerateReachForecastAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            Assert.AreEqual(expectedResponse, responseCallSettings);
            GenerateReachForecastResponse responseCancellationToken = await client.GenerateReachForecastAsync(request, st::CancellationToken.None);

            Assert.AreEqual(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 2
0
        public async stt::Task GenerateReachForecastAsync()
        {
            moq::Mock <ReachPlanService.ReachPlanServiceClient> mockGrpcClient = new moq::Mock <ReachPlanService.ReachPlanServiceClient>(moq::MockBehavior.Strict);
            GenerateReachForecastRequest request = new GenerateReachForecastRequest
            {
                CustomerId       = "customer_id3b3724cb",
                CampaignDuration = new CampaignDuration(),
                PlannedProducts  =
                {
                    new PlannedProduct(),
                },
            };
            GenerateReachForecastResponse expectedResponse = new GenerateReachForecastResponse
            {
                OnTargetAudienceMetrics = new OnTargetAudienceMetrics(),
                ReachCurve = new ReachCurve(),
            };

            mockGrpcClient.Setup(x => x.GenerateReachForecastAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <GenerateReachForecastResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            ReachPlanServiceClient        client = new ReachPlanServiceClientImpl(mockGrpcClient.Object, null);
            GenerateReachForecastResponse responseCallSettings = await client.GenerateReachForecastAsync(request.CustomerId, request.CampaignDuration, request.PlannedProducts, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            Assert.AreEqual(expectedResponse, responseCallSettings);
            GenerateReachForecastResponse responseCancellationToken = await client.GenerateReachForecastAsync(request.CustomerId, request.CampaignDuration, request.PlannedProducts, st::CancellationToken.None);

            Assert.AreEqual(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
        public async Task GenerateReachForecastAsync()
        {
            Mock <ReachPlanService.ReachPlanServiceClient> mockGrpcClient = new Mock <ReachPlanService.ReachPlanServiceClient>(MockBehavior.Strict);
            GenerateReachForecastRequest request = new GenerateReachForecastRequest
            {
                CustomerId            = "customerId-1772061412",
                CurrencyCode          = null,
                CampaignDuration      = new CampaignDuration(),
                CookieFrequencyCap    = null,
                MinEffectiveFrequency = null,
                Targeting             = new Targeting(),
                PlannedProducts       = { },
            };
            GenerateReachForecastResponse expectedResponse = new GenerateReachForecastResponse();

            mockGrpcClient.Setup(x => x.GenerateReachForecastAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <GenerateReachForecastResponse>(Task.FromResult(expectedResponse), null, null, null, null));
            ReachPlanServiceClient        client   = new ReachPlanServiceClientImpl(mockGrpcClient.Object, null);
            GenerateReachForecastResponse response = await client.GenerateReachForecastAsync(request);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }