(t *testing.T)
| 1602 | } |
| 1603 | |
| 1604 | func TestUseBeforeTimestamp(t *testing.T) { |
| 1605 | t.Parallel() |
| 1606 | m := &mockQueryableWithFilter{} |
| 1607 | now := time.Now() |
| 1608 | qwf := UseBeforeTimestampQueryable(m, now.Add(-1*time.Hour)) |
| 1609 | |
| 1610 | require.False(t, qwf.UseQueryable(now, util.TimeToMillis(now.Add(-5*time.Minute)), util.TimeToMillis(now))) |
| 1611 | require.False(t, m.useQueryableCalled) |
| 1612 | |
| 1613 | require.False(t, qwf.UseQueryable(now, util.TimeToMillis(now.Add(-1*time.Hour)), util.TimeToMillis(now))) |
| 1614 | require.False(t, m.useQueryableCalled) |
| 1615 | |
| 1616 | require.True(t, qwf.UseQueryable(now, util.TimeToMillis(now.Add(-1*time.Hour).Add(-time.Millisecond)), util.TimeToMillis(now))) |
| 1617 | require.False(t, m.useQueryableCalled) // UseBeforeTimestampQueryable wraps Queryable, and not QueryableWithFilter. |
| 1618 | } |
| 1619 | |
| 1620 | func TestStoreQueryable(t *testing.T) { |
| 1621 | t.Parallel() |
nothing calls this directly
no test coverage detected