Beispiel #1
0
        public void CanGetExceptionForNonExistingService()
        {
            _actualLoad.ServerUtilization = _actualLoad.GetCpuUsage();

            LoadReportingGrpc.LoadReportingGrpcClient client = GetClient();

            Assert.Throws <RpcException>(
                () => client.ReportLoad(new LoadReportRequest {
                ServiceName = "Does not exist"
            }));
        }
Beispiel #2
0
        private static void AssertCorrectReport(LoadReportingGrpc.LoadReportingGrpcClient client,
                                                ServiceLoad actualLoad)
        {
            var loadResponse =
                client.ReportLoad(new LoadReportRequest {
                ServiceName = ServiceName
            });

            Assert.NotNull(loadResponse.ServerStats);

            ServerStats serverStats = loadResponse.ServerStats;

            Assert.AreEqual(actualLoad.ProcessCapacity, serverStats.RequestCapacity);
            Assert.AreEqual(actualLoad.CurrentProcessCount, serverStats.CurrentRequests);
            Assert.AreEqual(actualLoad.ServerUtilization, serverStats.ServerUtilization);
        }