[#1412] metabase: Add search by indexed attributes
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
This commit is contained in:
parent
be744ae3e6
commit
1efa64ee72
3 changed files with 169 additions and 39 deletions
|
@ -32,7 +32,17 @@ func putBig(db *meta.DB, obj *objectSDK.Object) error {
|
|||
}
|
||||
|
||||
func testSelect(t *testing.T, db *meta.DB, cnr cid.ID, fs objectSDK.SearchFilters, exp ...oid.Address) {
|
||||
res, err := metaSelect(db, cnr, fs)
|
||||
res, err := metaSelect(db, cnr, fs, false)
|
||||
require.NoError(t, err)
|
||||
require.Len(t, res, len(exp))
|
||||
|
||||
for i := range exp {
|
||||
require.Contains(t, res, exp[i])
|
||||
}
|
||||
}
|
||||
|
||||
func testSelect2(t *testing.T, db *meta.DB, cnr cid.ID, fs objectSDK.SearchFilters, useAttrIndex bool, exp ...oid.Address) {
|
||||
res, err := metaSelect(db, cnr, fs, useAttrIndex)
|
||||
require.NoError(t, err)
|
||||
require.Len(t, res, len(exp))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue