Example #1
0
        public void GetAccessibleBiddingStrategy()
        {
            moq::Mock <AccessibleBiddingStrategyService.AccessibleBiddingStrategyServiceClient> mockGrpcClient = new moq::Mock <AccessibleBiddingStrategyService.AccessibleBiddingStrategyServiceClient>(moq::MockBehavior.Strict);
            GetAccessibleBiddingStrategyRequest request = new GetAccessibleBiddingStrategyRequest
            {
                ResourceNameAsAccessibleBiddingStrategyName = gagvr::AccessibleBiddingStrategyName.FromCustomerBiddingStrategy("[CUSTOMER_ID]", "[BIDDING_STRATEGY_ID]"),
            };
            gagvr::AccessibleBiddingStrategy expectedResponse = new gagvr::AccessibleBiddingStrategy
            {
                ResourceNameAsAccessibleBiddingStrategyName = gagvr::AccessibleBiddingStrategyName.FromCustomerBiddingStrategy("[CUSTOMER_ID]", "[BIDDING_STRATEGY_ID]"),
                Id = -6774108720365892680L,
                AccessibleBiddingStrategyName = gagvr::AccessibleBiddingStrategyName.FromCustomerBiddingStrategy("[CUSTOMER_ID]", "[BIDDING_STRATEGY_ID]"),
                Type                    = gagve::BiddingStrategyTypeEnum.Types.BiddingStrategyType.ManualCpm,
                OwnerCustomerId         = -2650145682576888976L,
                OwnerDescriptiveName    = "owner_descriptive_name9379a08d",
                MaximizeConversionValue = new gagvr::AccessibleBiddingStrategy.Types.MaximizeConversionValue(),
                MaximizeConversions     = new gagvr::AccessibleBiddingStrategy.Types.MaximizeConversions(),
                TargetCpa               = new gagvr::AccessibleBiddingStrategy.Types.TargetCpa(),
                TargetImpressionShare   = new gagvr::AccessibleBiddingStrategy.Types.TargetImpressionShare(),
                TargetRoas              = new gagvr::AccessibleBiddingStrategy.Types.TargetRoas(),
                TargetSpend             = new gagvr::AccessibleBiddingStrategy.Types.TargetSpend(),
            };

            mockGrpcClient.Setup(x => x.GetAccessibleBiddingStrategy(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            AccessibleBiddingStrategyServiceClient client   = new AccessibleBiddingStrategyServiceClientImpl(mockGrpcClient.Object, null);
            gagvr::AccessibleBiddingStrategy       response = client.GetAccessibleBiddingStrategy(request.ResourceName);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Example #2
0
        public async stt::Task GetAccessibleBiddingStrategyRequestObjectAsync()
        {
            moq::Mock <AccessibleBiddingStrategyService.AccessibleBiddingStrategyServiceClient> mockGrpcClient = new moq::Mock <AccessibleBiddingStrategyService.AccessibleBiddingStrategyServiceClient>(moq::MockBehavior.Strict);
            GetAccessibleBiddingStrategyRequest request = new GetAccessibleBiddingStrategyRequest
            {
                ResourceNameAsAccessibleBiddingStrategyName = gagvr::AccessibleBiddingStrategyName.FromCustomerBiddingStrategy("[CUSTOMER_ID]", "[BIDDING_STRATEGY_ID]"),
            };
            gagvr::AccessibleBiddingStrategy expectedResponse = new gagvr::AccessibleBiddingStrategy
            {
                ResourceNameAsAccessibleBiddingStrategyName = gagvr::AccessibleBiddingStrategyName.FromCustomerBiddingStrategy("[CUSTOMER_ID]", "[BIDDING_STRATEGY_ID]"),
                Id = -6774108720365892680L,
                AccessibleBiddingStrategyName = gagvr::AccessibleBiddingStrategyName.FromCustomerBiddingStrategy("[CUSTOMER_ID]", "[BIDDING_STRATEGY_ID]"),
                Type                    = gagve::BiddingStrategyTypeEnum.Types.BiddingStrategyType.MaximizeConversionValue,
                OwnerCustomerId         = -2650145682576888976L,
                OwnerDescriptiveName    = "owner_descriptive_name9379a08d",
                MaximizeConversionValue = new gagvr::AccessibleBiddingStrategy.Types.MaximizeConversionValue(),
                MaximizeConversions     = new gagvr::AccessibleBiddingStrategy.Types.MaximizeConversions(),
                TargetCpa               = new gagvr::AccessibleBiddingStrategy.Types.TargetCpa(),
                TargetImpressionShare   = new gagvr::AccessibleBiddingStrategy.Types.TargetImpressionShare(),
                TargetRoas              = new gagvr::AccessibleBiddingStrategy.Types.TargetRoas(),
                TargetSpend             = new gagvr::AccessibleBiddingStrategy.Types.TargetSpend(),
            };

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

            Assert.AreEqual(expectedResponse, responseCallSettings);
            gagvr::AccessibleBiddingStrategy responseCancellationToken = await client.GetAccessibleBiddingStrategyAsync(request, st::CancellationToken.None);

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