public async void RestClient_posts_metrics() { var metricName = GetUniqueMetricName(); var dataPoint = new DataPoint(DateTime.UtcNow.MillisecondsSinceEpoch(), 5L); var metric = new Metric(metricName) .AddTag("route_id", "1") .AddDataPoint(dataPoint); await _client.AddMetricsAsync(new[] { metric }); var query = new QueryBuilder() .SetStart(TimeSpan.FromSeconds(5)) .AddQueryMetric(new QueryMetric(metricName)); Thread.Sleep(TimeSpan.FromSeconds(2)); var response = await _client.QueryMetricsAsync(query); response.Queries.Should().HaveCount(1); response.Queries[0].SampleSize.Should().Be(1); response.Queries[0].Results.Should().HaveCount(1); response.Queries[0].Results[0].DataPoints.Single().ShouldBeEquivalentTo(dataPoint); }