public void GetAccessibleBiddingStrategyRequestObject() { 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); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
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(); }