public void UsageMetrics_Calculate_ElapsedMS() { var childMetricsmetric = new UsageMetrics(); var end = DateTime.Now; childMetricsmetric.EndTimeStamp = end.ToJSONString(); childMetricsmetric.StartTimeStamp = end.AddMinutes(-1).ToJSONString(); childMetricsmetric.Calculate(); Assert.AreEqual(60 * 1000, childMetricsmetric.ElapsedMS, 0.1); }
public void UsageMetrics_Calculate_AvergeProcessing() { var childMetricsmetric = new UsageMetrics(); var end = DateTime.Now; childMetricsmetric.EndTimeStamp = end.ToJSONString(); childMetricsmetric.StartTimeStamp = end.AddMinutes(-1).ToJSONString(); childMetricsmetric.BytesProcessed = 12345; childMetricsmetric.ProcessingMS = 2400; childMetricsmetric.MessagesProcessed = 120; childMetricsmetric.Calculate(); Assert.AreEqual(20, childMetricsmetric.AverageProcessingMS); }
public void UsageMetrics_Calculate_MessagePerSecond() { var childMetricsmetric = new UsageMetrics(); var end = DateTime.Now; childMetricsmetric.EndTimeStamp = end.ToJSONString(); childMetricsmetric.StartTimeStamp = end.AddMinutes(-1).ToJSONString(); childMetricsmetric.BytesProcessed = 12345; childMetricsmetric.ElapsedMS = 60 * 1000; childMetricsmetric.ProcessingMS = 1235; childMetricsmetric.MessagesProcessed = 120; childMetricsmetric.Calculate(); Assert.AreEqual(2, childMetricsmetric.MessagesPerSecond); }