public async Task CreateMetricDescriptorAsync2()
        {
            Mock <MetricService.MetricServiceClient> mockGrpcClient = new Mock <MetricService.MetricServiceClient>(MockBehavior.Strict);
            CreateMetricDescriptorRequest            request        = new CreateMetricDescriptorRequest
            {
                ProjectName      = new ProjectName("[PROJECT]"),
                MetricDescriptor = new MetricDescriptor(),
            };
            MetricDescriptor expectedResponse = new MetricDescriptor
            {
                Name        = "name2-1052831874",
                Type        = "type3575610",
                Unit        = "unit3594628",
                Description = "description-1724546052",
                DisplayName = "displayName1615086568",
            };

            mockGrpcClient.Setup(x => x.CreateMetricDescriptorAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <MetricDescriptor>(Task.FromResult(expectedResponse), null, null, null, null));
            MetricServiceClient client   = new MetricServiceClientImpl(mockGrpcClient.Object, null);
            MetricDescriptor    response = await client.CreateMetricDescriptorAsync(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public void CreateMetricDescriptor()
        {
            Mock <MetricService.MetricServiceClient> mockGrpcClient  = new Mock <MetricService.MetricServiceClient>(MockBehavior.Strict);
            CreateMetricDescriptorRequest            expectedRequest = new CreateMetricDescriptorRequest
            {
                ProjectName      = new ProjectName("[PROJECT]"),
                MetricDescriptor = new MetricDescriptor(),
            };
            MetricDescriptor expectedResponse = new MetricDescriptor
            {
                Name        = "name2-1052831874",
                Type        = "type3575610",
                Unit        = "unit3594628",
                Description = "description-1724546052",
                DisplayName = "displayName1615086568",
            };

            mockGrpcClient.Setup(x => x.CreateMetricDescriptor(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            MetricServiceClient client           = new MetricServiceClientImpl(mockGrpcClient.Object, null);
            ProjectName         name             = new ProjectName("[PROJECT]");
            MetricDescriptor    metricDescriptor = new MetricDescriptor();
            MetricDescriptor    response         = client.CreateMetricDescriptor(name, metricDescriptor);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public async Task DeleteMetricDescriptorAsync2()
        {
            Mock <MetricService.MetricServiceClient> mockGrpcClient = new Mock <MetricService.MetricServiceClient>(MockBehavior.Strict);
            DeleteMetricDescriptorRequest            request        = new DeleteMetricDescriptorRequest
            {
                MetricDescriptorName = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]"),
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.DeleteMetricDescriptorAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Empty>(Task.FromResult(expectedResponse), null, null, null, null));
            MetricServiceClient client = new MetricServiceClientImpl(mockGrpcClient.Object, null);
            await client.DeleteMetricDescriptorAsync(request);

            mockGrpcClient.VerifyAll();
        }
        public void DeleteMetricDescriptor2()
        {
            Mock <MetricService.MetricServiceClient> mockGrpcClient = new Mock <MetricService.MetricServiceClient>(MockBehavior.Strict);
            DeleteMetricDescriptorRequest            request        = new DeleteMetricDescriptorRequest
            {
                MetricDescriptorName = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]"),
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.DeleteMetricDescriptor(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            MetricServiceClient client = new MetricServiceClientImpl(mockGrpcClient.Object, null);

            client.DeleteMetricDescriptor(request);
            mockGrpcClient.VerifyAll();
        }
        public async Task CreateTimeSeriesAsync2()
        {
            Mock <MetricService.MetricServiceClient> mockGrpcClient = new Mock <MetricService.MetricServiceClient>(MockBehavior.Strict);
            CreateTimeSeriesRequest request = new CreateTimeSeriesRequest
            {
                ProjectName = new ProjectName("[PROJECT]"),
                TimeSeries  = { },
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.CreateTimeSeriesAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Empty>(Task.FromResult(expectedResponse), null, null, null, null));
            MetricServiceClient client = new MetricServiceClientImpl(mockGrpcClient.Object, null);
            await client.CreateTimeSeriesAsync(request);

            mockGrpcClient.VerifyAll();
        }
        public void CreateTimeSeries2()
        {
            Mock <MetricService.MetricServiceClient> mockGrpcClient = new Mock <MetricService.MetricServiceClient>(MockBehavior.Strict);
            CreateTimeSeriesRequest request = new CreateTimeSeriesRequest
            {
                ProjectName = new ProjectName("[PROJECT]"),
                TimeSeries  = { },
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.CreateTimeSeries(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            MetricServiceClient client = new MetricServiceClientImpl(mockGrpcClient.Object, null);

            client.CreateTimeSeries(request);
            mockGrpcClient.VerifyAll();
        }
        public void GetMonitoredResourceDescriptor2()
        {
            Mock <MetricService.MetricServiceClient> mockGrpcClient = new Mock <MetricService.MetricServiceClient>(MockBehavior.Strict);
            GetMonitoredResourceDescriptorRequest    request        = new GetMonitoredResourceDescriptorRequest
            {
                MonitoredResourceDescriptorName = new MonitoredResourceDescriptorName("[PROJECT]", "[MONITORED_RESOURCE_DESCRIPTOR]"),
            };
            MonitoredResourceDescriptor expectedResponse = new MonitoredResourceDescriptor
            {
                Name        = "name2-1052831874",
                Type        = "type3575610",
                DisplayName = "displayName1615086568",
                Description = "description-1724546052",
            };

            mockGrpcClient.Setup(x => x.GetMonitoredResourceDescriptor(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            MetricServiceClient         client   = new MetricServiceClientImpl(mockGrpcClient.Object, null);
            MonitoredResourceDescriptor response = client.GetMonitoredResourceDescriptor(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public async Task GetMonitoredResourceDescriptorAsync()
        {
            Mock <MetricService.MetricServiceClient> mockGrpcClient  = new Mock <MetricService.MetricServiceClient>(MockBehavior.Strict);
            GetMonitoredResourceDescriptorRequest    expectedRequest = new GetMonitoredResourceDescriptorRequest
            {
                MonitoredResourceDescriptorName = new MonitoredResourceDescriptorName("[PROJECT]", "[MONITORED_RESOURCE_DESCRIPTOR]"),
            };
            MonitoredResourceDescriptor expectedResponse = new MonitoredResourceDescriptor
            {
                Name        = "name2-1052831874",
                Type        = "type3575610",
                DisplayName = "displayName1615086568",
                Description = "description-1724546052",
            };

            mockGrpcClient.Setup(x => x.GetMonitoredResourceDescriptorAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <MonitoredResourceDescriptor>(Task.FromResult(expectedResponse), null, null, null, null));
            MetricServiceClient             client   = new MetricServiceClientImpl(mockGrpcClient.Object, null);
            MonitoredResourceDescriptorName name     = new MonitoredResourceDescriptorName("[PROJECT]", "[MONITORED_RESOURCE_DESCRIPTOR]");
            MonitoredResourceDescriptor     response = await client.GetMonitoredResourceDescriptorAsync(name);

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