예제 #1
0
        public async Task CreateServiceLevelObjectiveAsync()
        {
            Mock <ServiceMonitoringService.ServiceMonitoringServiceClient> mockGrpcClient = new Mock <ServiceMonitoringService.ServiceMonitoringServiceClient>(MockBehavior.Strict);
            CreateServiceLevelObjectiveRequest expectedRequest = new CreateServiceLevelObjectiveRequest
            {
                ParentAsServiceName   = new ServiceName("[PROJECT]", "[SERVICE]"),
                ServiceLevelObjective = new ServiceLevelObjective(),
            };
            ServiceLevelObjective expectedResponse = new ServiceLevelObjective
            {
                ServiceLevelObjectiveName = new ServiceLevelObjectiveName("[PROJECT]", "[SERVICE]", "[SERVICE_LEVEL_OBJECTIVE]"),
                DisplayName = "displayName1615086568",
                Goal        = 317825.0,
            };

            mockGrpcClient.Setup(x => x.CreateServiceLevelObjectiveAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <ServiceLevelObjective>(Task.FromResult(expectedResponse), null, null, null, null));
            ServiceMonitoringServiceClient client       = new ServiceMonitoringServiceClientImpl(mockGrpcClient.Object, null);
            ServiceName           parent                = new ServiceName("[PROJECT]", "[SERVICE]");
            ServiceLevelObjective serviceLevelObjective = new ServiceLevelObjective();
            ServiceLevelObjective response              = await client.CreateServiceLevelObjectiveAsync(parent, serviceLevelObjective);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
예제 #2
0
        public async Task DeleteServiceLevelObjectiveAsync2()
        {
            Mock <ServiceMonitoringService.ServiceMonitoringServiceClient> mockGrpcClient = new Mock <ServiceMonitoringService.ServiceMonitoringServiceClient>(MockBehavior.Strict);
            DeleteServiceLevelObjectiveRequest request = new DeleteServiceLevelObjectiveRequest
            {
                ServiceLevelObjectiveName = new ServiceLevelObjectiveName("[PROJECT]", "[SERVICE]", "[SERVICE_LEVEL_OBJECTIVE]"),
            };
            Empty expectedResponse = new Empty();

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

            mockGrpcClient.VerifyAll();
        }
예제 #3
0
        public void DeleteServiceLevelObjective2()
        {
            Mock <ServiceMonitoringService.ServiceMonitoringServiceClient> mockGrpcClient = new Mock <ServiceMonitoringService.ServiceMonitoringServiceClient>(MockBehavior.Strict);
            DeleteServiceLevelObjectiveRequest request = new DeleteServiceLevelObjectiveRequest
            {
                ServiceLevelObjectiveName = new ServiceLevelObjectiveName("[PROJECT]", "[SERVICE]", "[SERVICE_LEVEL_OBJECTIVE]"),
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.DeleteServiceLevelObjective(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            ServiceMonitoringServiceClient client = new ServiceMonitoringServiceClientImpl(mockGrpcClient.Object, null);

            client.DeleteServiceLevelObjective(request);
            mockGrpcClient.VerifyAll();
        }
예제 #4
0
        public async Task UpdateServiceAsync2()
        {
            Mock <ServiceMonitoringService.ServiceMonitoringServiceClient> mockGrpcClient = new Mock <ServiceMonitoringService.ServiceMonitoringServiceClient>(MockBehavior.Strict);
            UpdateServiceRequest request = new UpdateServiceRequest
            {
                Service = new Service(),
            };
            Service expectedResponse = new Service
            {
                ServiceName = new ServiceName("[PROJECT]", "[SERVICE]"),
                DisplayName = "displayName1615086568",
            };

            mockGrpcClient.Setup(x => x.UpdateServiceAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Service>(Task.FromResult(expectedResponse), null, null, null, null));
            ServiceMonitoringServiceClient client = new ServiceMonitoringServiceClientImpl(mockGrpcClient.Object, null);
            Service response = await client.UpdateServiceAsync(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
예제 #5
0
        public void UpdateService2()
        {
            Mock <ServiceMonitoringService.ServiceMonitoringServiceClient> mockGrpcClient = new Mock <ServiceMonitoringService.ServiceMonitoringServiceClient>(MockBehavior.Strict);
            UpdateServiceRequest request = new UpdateServiceRequest
            {
                Service = new Service(),
            };
            Service expectedResponse = new Service
            {
                ServiceName = new ServiceName("[PROJECT]", "[SERVICE]"),
                DisplayName = "displayName1615086568",
            };

            mockGrpcClient.Setup(x => x.UpdateService(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            ServiceMonitoringServiceClient client = new ServiceMonitoringServiceClientImpl(mockGrpcClient.Object, null);
            Service response = client.UpdateService(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
예제 #6
0
        public void GetServiceLevelObjective2()
        {
            Mock <ServiceMonitoringService.ServiceMonitoringServiceClient> mockGrpcClient = new Mock <ServiceMonitoringService.ServiceMonitoringServiceClient>(MockBehavior.Strict);
            GetServiceLevelObjectiveRequest request = new GetServiceLevelObjectiveRequest
            {
                ServiceLevelObjectiveName = new ServiceLevelObjectiveName("[PROJECT]", "[SERVICE]", "[SERVICE_LEVEL_OBJECTIVE]"),
            };
            ServiceLevelObjective expectedResponse = new ServiceLevelObjective
            {
                ServiceLevelObjectiveName = new ServiceLevelObjectiveName("[PROJECT]", "[SERVICE]", "[SERVICE_LEVEL_OBJECTIVE]"),
                DisplayName = "displayName1615086568",
                Goal        = 317825.0,
            };

            mockGrpcClient.Setup(x => x.GetServiceLevelObjective(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            ServiceMonitoringServiceClient client   = new ServiceMonitoringServiceClientImpl(mockGrpcClient.Object, null);
            ServiceLevelObjective          response = client.GetServiceLevelObjective(request);

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