Search: Add label query test (#98348)

This commit is contained in:
Ryan McKinley 2025-01-06 19:28:08 +03:00 committed by GitHub
parent 1d8ffdd92d
commit 5b3b9c1113
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -77,6 +77,9 @@ func TestBleveBackend(t *testing.T) {
DASHBOARD_PANEL_TYPES: []string{"timeseries", "table"},
DASHBOARD_ERRORS_TODAY: 25,
},
Labels: map[string]string{
utils.LabelKeyDeprecatedInternalID: "10", // nolint:staticcheck
},
Tags: []string{"aa", "bb"},
})
_ = index.Write(&resource.IndexableDocument{
@ -97,7 +100,8 @@ func TestBleveBackend(t *testing.T) {
},
Tags: []string{"aa"},
Labels: map[string]string{
"region": "east",
"region": "east",
utils.LabelKeyDeprecatedInternalID: "11", // nolint:staticcheck
},
})
_ = index.Write(&resource.IndexableDocument{
@ -176,6 +180,24 @@ func TestBleveBackend(t *testing.T) {
count, _ = index.DocCount(ctx, "zzz")
assert.Equal(t, int64(1), count)
rsp, err = index.Search(ctx, nil, &resource.ResourceSearchRequest{
Options: &resource.ListOptions{
Key: key,
Labels: []*resource.Requirement{{
Key: utils.LabelKeyDeprecatedInternalID, // nolint:staticcheck
Operator: "in",
Values: []string{"10", "11"},
}},
},
Limit: 100000,
}, nil)
require.NoError(t, err)
require.Equal(t, int64(2), rsp.TotalHits)
require.Equal(t, []string{"aaa", "bbb"}, []string{
rsp.Results.Rows[0].Key.Name,
rsp.Results.Rows[1].Key.Name,
})
})
t.Run("build folders", func(t *testing.T) {