Skip to content

Commit ad7f080

Browse files
committed
add test coverage for range query API
Signed-off-by: Ben Ye <[email protected]>
1 parent 1d97569 commit ad7f080

File tree

2 files changed

+21
-7
lines changed

2 files changed

+21
-7
lines changed

integration/configs.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//go:build integration
2-
// +build integration
3-
41
package integration
52

63
import (

integration/native_histogram_test.go

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//go:build requires_docker
2-
// +build requires_docker
3-
41
package integration
52

63
import (
@@ -96,7 +93,27 @@ func TestNativeHistogramIngestionAndQuery(t *testing.T) {
9693
c, err = e2ecortex.NewClient("", queryFrontend.HTTPEndpoint(), "", "", "user-1")
9794
require.NoError(t, err)
9895

99-
result, err := c.Query(`series_1`, series2Timestamp)
96+
result, err := c.QueryRange(`series_1`, series2Timestamp.Add(-time.Minute*10), series2Timestamp, time.Second)
97+
require.NoError(t, err)
98+
require.Equal(t, model.ValMatrix, result.Type())
99+
m := result.(model.Matrix)
100+
require.Equal(t, 2, m.Len())
101+
for _, ss := range m {
102+
require.Empty(t, ss.Values)
103+
require.NotEmpty(t, ss.Histograms)
104+
}
105+
106+
result, err = c.QueryRange(`series_2`, series2Timestamp.Add(-time.Minute*10), series2Timestamp, time.Second)
107+
require.NoError(t, err)
108+
require.Equal(t, model.ValMatrix, result.Type())
109+
m = result.(model.Matrix)
110+
require.Equal(t, 2, m.Len())
111+
for _, ss := range m {
112+
require.Empty(t, ss.Values)
113+
require.NotEmpty(t, ss.Histograms)
114+
}
115+
116+
result, err = c.Query(`series_1`, series2Timestamp)
100117
require.NoError(t, err)
101118
require.Equal(t, model.ValVector, result.Type())
102119
v := result.(model.Vector)

0 commit comments

Comments
 (0)