@@ -312,10 +312,15 @@ var cases = []*testIndexerCase{
312312 Expected : func (t * testing.T , data map [int64 ]* internal.IndexerData , result * internal.SearchResult ) {
313313 assert .Len (t , result .Hits , 5 )
314314 for _ , v := range result .Hits {
315- assert .Equal (t , int64 (1 ), data [v .ID ].ProjectIDs [0 ])
315+ if len (data [v .ID ].ProjectIDs ) > 0 {
316+ assert .Equal (t , int64 (1 ), data [v .ID ].ProjectIDs [0 ])
317+ }
316318 }
317319 assert .Equal (t , countIndexerData (data , func (v * internal.IndexerData ) bool {
318- return v .ProjectIDs [0 ] == 1
320+ if len (data [v .ID ].ProjectIDs ) > 0 {
321+ return v .ProjectIDs [0 ] == 1
322+ }
323+ return false
319324 }), result .Total )
320325 },
321326 },
@@ -330,10 +335,15 @@ var cases = []*testIndexerCase{
330335 Expected : func (t * testing.T , data map [int64 ]* internal.IndexerData , result * internal.SearchResult ) {
331336 assert .Len (t , result .Hits , 5 )
332337 for _ , v := range result .Hits {
333- assert .Equal (t , int64 (0 ), data [v .ID ].ProjectIDs [0 ])
338+ if len (data [v .ID ].ProjectIDs ) > 0 {
339+ assert .Equal (t , int64 (0 ), data [v .ID ].ProjectIDs [0 ])
340+ }
334341 }
335342 assert .Equal (t , countIndexerData (data , func (v * internal.IndexerData ) bool {
336- return v .ProjectIDs [0 ] == 0
343+ if len (data [v .ID ].ProjectIDs ) > 0 {
344+ return v .ProjectIDs [0 ] == 1
345+ }
346+ return false
337347 }), result .Total )
338348 },
339349 },
0 commit comments