public void ShouldIgnoreTsIfCurrentIsMore() { var config = new MetricConfiguration("test", string.Empty, Array.Empty <string>(), true); var metric = new DummyMetric(config, Array.Empty <string>(), null); metric.Observe(1586594808); metric.Observe(1586594700); Assert.Equal(1586594808, metric.Timestamp); }
public void ShouldIgnoreTsIfDisabled() { var config = new MetricConfiguration("test", string.Empty, Array.Empty <string>(), false); var metric = new DummyMetric(config, Array.Empty <string>(), null); metric.Observe(1586594808); Assert.False(metric.Timestamp.HasValue); }
public void TimestampTests(long now, long?ts, long expectedTs) { var config = new MetricConfiguration("test", string.Empty, Array.Empty <string>(), true); var metric = new DummyMetric(config, Array.Empty <string>(), () => DateTimeOffset.FromUnixTimeMilliseconds(now)); metric.Observe(ts); Assert.Equal(expectedTs, metric.Timestamp); }