Пример #1
0
        public async stt::Task GetServiceRequestObjectAsync()
        {
            moq::Mock <ServiceUsage.ServiceUsageClient> mockGrpcClient = new moq::Mock <ServiceUsage.ServiceUsageClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetServiceRequest request = new GetServiceRequest
            {
                Name = "name1c9368b0",
            };
            Service expectedResponse = new Service
            {
                Name   = "name1c9368b0",
                Config = new ServiceConfig(),
                State  = State.Unspecified,
                Parent = "parent7858e4d0",
            };

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

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            Service responseCancellationToken = await client.GetServiceAsync(request, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
Пример #2
0
        public async stt::Task BatchGetServicesRequestObjectAsync()
        {
            moq::Mock <ServiceUsage.ServiceUsageClient> mockGrpcClient = new moq::Mock <ServiceUsage.ServiceUsageClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            BatchGetServicesRequest request = new BatchGetServicesRequest
            {
                Parent = "parent7858e4d0",
                Names  = { "names318c99a8", },
            };
            BatchGetServicesResponse expectedResponse = new BatchGetServicesResponse
            {
                Services = { new Service(), },
            };

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

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            BatchGetServicesResponse responseCancellationToken = await client.BatchGetServicesAsync(request, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
Пример #3
0
        public void GetConsumerQuotaMetricRequestObject()
        {
            moq::Mock <ServiceUsage.ServiceUsageClient> mockGrpcClient = new moq::Mock <ServiceUsage.ServiceUsageClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetConsumerQuotaMetricRequest request = new GetConsumerQuotaMetricRequest
            {
                Name = "name1c9368b0",
                View = QuotaView.Basic,
            };
            ConsumerQuotaMetric expectedResponse = new ConsumerQuotaMetric
            {
                Name                = "name1c9368b0",
                DisplayName         = "display_name137f65c2",
                ConsumerQuotaLimits =
                {
                    new ConsumerQuotaLimit(),
                },
                Metric = "metric5283bc2c",
                Unit   = "unitebbd343e",
                DescendantConsumerQuotaLimits =
                {
                    new ConsumerQuotaLimit(),
                },
            };

            mockGrpcClient.Setup(x => x.GetConsumerQuotaMetric(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            ServiceUsageClient  client   = new ServiceUsageClientImpl(mockGrpcClient.Object, null);
            ConsumerQuotaMetric response = client.GetConsumerQuotaMetric(request);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Пример #4
0
        public void GetServiceRequestObject()
        {
            moq::Mock <ServiceUsage.ServiceUsageClient> mockGrpcClient = new moq::Mock <ServiceUsage.ServiceUsageClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetServiceRequest request = new GetServiceRequest
            {
                Name = "name1c9368b0",
            };
            Service expectedResponse = new Service
            {
                Name   = "name1c9368b0",
                Config = new ServiceConfig(),
                State  = State.Unspecified,
                Parent = "parent7858e4d0",
            };

            mockGrpcClient.Setup(x => x.GetService(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            ServiceUsageClient client = new ServiceUsageClientImpl(mockGrpcClient.Object, null);

#pragma warning disable CS0612
            Service response = client.GetService(request);
#pragma warning restore CS0612
            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Пример #5
0
        public async stt::Task GetConsumerQuotaLimitRequestObjectAsync()
        {
            moq::Mock <ServiceUsage.ServiceUsageClient> mockGrpcClient = new moq::Mock <ServiceUsage.ServiceUsageClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetConsumerQuotaLimitRequest request = new GetConsumerQuotaLimitRequest
            {
                Name = "name1c9368b0",
                View = QuotaView.Basic,
            };
            ConsumerQuotaLimit expectedResponse = new ConsumerQuotaLimit
            {
                Name                 = "name1c9368b0",
                Unit                 = "unitebbd343e",
                IsPrecise            = true,
                AllowsAdminOverrides = true,
                Metric               = "metric5283bc2c",
                QuotaBuckets         = { new QuotaBucket(), },
            };

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

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            ConsumerQuotaLimit responseCancellationToken = await client.GetConsumerQuotaLimitAsync(request, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
Пример #6
0
        public void GetConsumerQuotaLimitRequestObject()
        {
            moq::Mock <ServiceUsage.ServiceUsageClient> mockGrpcClient = new moq::Mock <ServiceUsage.ServiceUsageClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetConsumerQuotaLimitRequest request = new GetConsumerQuotaLimitRequest
            {
                Name = "name1c9368b0",
                View = QuotaView.Basic,
            };
            ConsumerQuotaLimit expectedResponse = new ConsumerQuotaLimit
            {
                Name                 = "name1c9368b0",
                Unit                 = "unitebbd343e",
                IsPrecise            = true,
                AllowsAdminOverrides = true,
                Metric               = "metric5283bc2c",
                QuotaBuckets         = { new QuotaBucket(), },
            };

            mockGrpcClient.Setup(x => x.GetConsumerQuotaLimit(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            ServiceUsageClient client   = new ServiceUsageClientImpl(mockGrpcClient.Object, null);
            ConsumerQuotaLimit response = client.GetConsumerQuotaLimit(request);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Пример #7
0
        public void BatchGetServicesRequestObject()
        {
            moq::Mock <ServiceUsage.ServiceUsageClient> mockGrpcClient = new moq::Mock <ServiceUsage.ServiceUsageClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            BatchGetServicesRequest request = new BatchGetServicesRequest
            {
                Parent = "parent7858e4d0",
                Names  = { "names318c99a8", },
            };
            BatchGetServicesResponse expectedResponse = new BatchGetServicesResponse
            {
                Services = { new Service(), },
            };

            mockGrpcClient.Setup(x => x.BatchGetServices(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            ServiceUsageClient       client   = new ServiceUsageClientImpl(mockGrpcClient.Object, null);
            BatchGetServicesResponse response = client.BatchGetServices(request);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }