MCPcopy Create free account
hub / github.com/cortexproject/cortex / TestStoreQueryable

Function TestStoreQueryable

pkg/querier/querier_test.go:1620–1634  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1618}
1619
1620func TestStoreQueryable(t *testing.T) {
1621 t.Parallel()
1622 m := &mockQueryableWithFilter{}
1623 now := time.Now()
1624 sq := storeQueryable{m, time.Hour}
1625
1626 require.False(t, sq.UseQueryable(now, util.TimeToMillis(now.Add(-5*time.Minute)), util.TimeToMillis(now)))
1627 require.False(t, m.useQueryableCalled)
1628
1629 require.False(t, sq.UseQueryable(now, util.TimeToMillis(now.Add(-1*time.Hour).Add(time.Millisecond)), util.TimeToMillis(now)))
1630 require.False(t, m.useQueryableCalled)
1631
1632 require.True(t, sq.UseQueryable(now, util.TimeToMillis(now.Add(-1*time.Hour)), util.TimeToMillis(now)))
1633 require.True(t, m.useQueryableCalled) // storeQueryable wraps QueryableWithFilter, so it must call its UseQueryable method.
1634}
1635
1636func TestConfig_Validate(t *testing.T) {
1637 t.Parallel()

Callers

nothing calls this directly

Calls 3

UseQueryableMethod · 0.95
TimeToMillisFunction · 0.92
AddMethod · 0.45

Tested by

no test coverage detected