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(); }