public void GetBillingSetup() { moq::Mock <BillingSetupService.BillingSetupServiceClient> mockGrpcClient = new moq::Mock <BillingSetupService.BillingSetupServiceClient>(moq::MockBehavior.Strict); GetBillingSetupRequest request = new GetBillingSetupRequest { ResourceNameAsBillingSetupName = gagvr::BillingSetupName.FromCustomerBillingSetup("[CUSTOMER]", "[BILLING_SETUP]"), }; gagvr::BillingSetup expectedResponse = new gagvr::BillingSetup { ResourceNameAsBillingSetupName = gagvr::BillingSetupName.FromCustomerBillingSetup("[CUSTOMER]", "[BILLING_SETUP]"), Id = -6774108720365892680L, Status = gagve::BillingSetupStatusEnum.Types.BillingSetupStatus.Pending, StartDateTime = "start_date_timeea924cb1", StartTimeType = gagve::TimeTypeEnum.Types.TimeType.Unknown, PaymentsAccountAsPaymentsAccountName = gagvr::PaymentsAccountName.FromCustomerPaymentsAccount("[CUSTOMER]", "[PAYMENTS_ACCOUNT]"), PaymentsAccountInfo = new gagvr::BillingSetup.Types.PaymentsAccountInfo(), EndDateTime = "end_date_timea95363f3", EndTimeType = gagve::TimeTypeEnum.Types.TimeType.Unspecified, }; mockGrpcClient.Setup(x => x.GetBillingSetup(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); BillingSetupServiceClient client = new BillingSetupServiceClientImpl(mockGrpcClient.Object, null); gagvr::BillingSetup response = client.GetBillingSetup(request.ResourceName); Assert.AreEqual(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task GetBillingSetupRequestObjectAsync() { moq::Mock <BillingSetupService.BillingSetupServiceClient> mockGrpcClient = new moq::Mock <BillingSetupService.BillingSetupServiceClient>(moq::MockBehavior.Strict); GetBillingSetupRequest request = new GetBillingSetupRequest { ResourceNameAsBillingSetupName = gagvr::BillingSetupName.FromCustomerBillingSetup("[CUSTOMER_ID]", "[BILLING_SETUP_ID]"), }; gagvr::BillingSetup expectedResponse = new gagvr::BillingSetup { ResourceNameAsBillingSetupName = gagvr::BillingSetupName.FromCustomerBillingSetup("[CUSTOMER_ID]", "[BILLING_SETUP_ID]"), Status = gagve::BillingSetupStatusEnum.Types.BillingSetupStatus.Pending, StartTimeType = gagve::TimeTypeEnum.Types.TimeType.Unknown, PaymentsAccountInfo = new gagvr::BillingSetup.Types.PaymentsAccountInfo(), EndTimeType = gagve::TimeTypeEnum.Types.TimeType.Unspecified, Id = -6774108720365892680L, StartDateTime = "start_date_timeea924cb1", EndDateTime = "end_date_timea95363f3", PaymentsAccountAsPaymentsAccountName = gagvr::PaymentsAccountName.FromCustomerPaymentsAccount("[CUSTOMER_ID]", "[PAYMENTS_ACCOUNT_ID]"), }; mockGrpcClient.Setup(x => x.GetBillingSetupAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <gagvr::BillingSetup>(stt::Task.FromResult(expectedResponse), null, null, null, null)); BillingSetupServiceClient client = new BillingSetupServiceClientImpl(mockGrpcClient.Object, null); gagvr::BillingSetup responseCallSettings = await client.GetBillingSetupAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); gagvr::BillingSetup responseCancellationToken = await client.GetBillingSetupAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }