@@ -312,10 +312,10 @@ var cases = []*testIndexerCase{
312312 Expected : func (t * testing.T , data map [int64 ]* internal.IndexerData , result * internal.SearchResult ) {
313313 assert .Equal (t , 5 , len (result .Hits ))
314314 for _ , v := range result .Hits {
315- assert .Equal (t , int64 ( 1 ), data [v .ID ].ProjectIDs )
315+ assert .Contains (t , data [v .ID ].ProjectIDs , int64 ( 1 ) )
316316 }
317317 assert .Equal (t , countIndexerData (data , func (v * internal.IndexerData ) bool {
318- return v .ProjectIDs [ 0 ] == 1
318+ return slices . Contains ( v .ProjectIDs , 1 )
319319 }), result .Total )
320320 },
321321 },
@@ -330,10 +330,10 @@ var cases = []*testIndexerCase{
330330 Expected : func (t * testing.T , data map [int64 ]* internal.IndexerData , result * internal.SearchResult ) {
331331 assert .Equal (t , 5 , len (result .Hits ))
332332 for _ , v := range result .Hits {
333- assert .Equal ( t , int64 ( 0 ) , data [v .ID ].ProjectIDs )
333+ assert .Empty ( t , data [v .ID ].ProjectIDs )
334334 }
335335 assert .Equal (t , countIndexerData (data , func (v * internal.IndexerData ) bool {
336- return v .ProjectIDs [ 0 ] == 0
336+ return len ( v .ProjectIDs ) == 0
337337 }), result .Total )
338338 },
339339 },
@@ -694,7 +694,7 @@ func generateDefaultIndexerData() []*internal.IndexerData {
694694 }
695695 projectIDs := make ([]int64 , id % 5 )
696696 for i := range projectIDs {
697- projectIDs [i ] = int64 (i ) + 1
697+ projectIDs [i ] = int64 (i ) + 1 // ProjectID should not be 0
698698 }
699699
700700 data = append (data , & internal.IndexerData {
@@ -710,6 +710,7 @@ func generateDefaultIndexerData() []*internal.IndexerData {
710710 NoLabel : len (labelIDs ) == 0 ,
711711 MilestoneID : issueIndex % 4 ,
712712 ProjectIDs : projectIDs ,
713+ NoProject : len (projectIDs ) == 0 ,
713714 ProjectBoardID : issueIndex % 6 ,
714715 PosterID : id % 10 + 1 , // PosterID should not be 0
715716 AssigneeID : issueIndex % 10 ,
0 commit comments