@@ -74,27 +74,28 @@ func TestReaper_LoadSources(t *testing.T) {
7474 })
7575
7676 t .Run ("Test group limited sources" , func (t * testing.T ) {
77- source1 := sources.Source {Name : "Source 1" , IsEnabled : true , Kind : sources .SourcePostgres , Group : "" } // Empty group should not filter
77+ source1 := sources.Source {Name : "Source 1" , IsEnabled : true , Kind : sources .SourcePostgres , Group : "" }
7878 source2 := sources.Source {Name : "Source 2" , IsEnabled : true , Kind : sources .SourcePostgres , Group : "group1" }
79- source3 := sources.Source {Name : "Source 3" , IsEnabled : true , Kind : sources .SourcePostgres , Group : "group2" }
80- source4 := sources.Source {Name : "Source 4" , IsEnabled : true , Kind : sources .SourcePostgres , Group : "default" } // Default group should not filter
79+ source3 := sources.Source {Name : "Source 3" , IsEnabled : true , Kind : sources .SourcePostgres , Group : "group1" }
80+ source4 := sources.Source {Name : "Source 4" , IsEnabled : true , Kind : sources .SourcePostgres , Group : "group2" }
81+ source5 := sources.Source {Name : "Source 5" , IsEnabled : true , Kind : sources .SourcePostgres , Group : "default" }
8182 newReader := & testutil.MockSourcesReaderWriter {
8283 GetSourcesFunc : func () (sources.Sources , error ) {
83- return sources.Sources {source1 , source2 , source3 , source4 }, nil
84+ return sources.Sources {source1 , source2 , source3 , source4 , source5 }, nil
8485 },
8586 }
8687
8788 r := NewReaper (ctx , & cmdopts.Options {SourcesReaderWriter : newReader , Sources : sources.CmdOpts {Groups : []string {"group1" , "group2" }}})
8889 assert .NoError (t , r .LoadSources (ctx ))
89- assert .Equal (t , 4 , len (r .monitoredSources ), "Expected four monitored sources after load" )
90+ assert .Equal (t , 3 , len (r .monitoredSources ), "Expected three monitored sources after load" )
9091
9192 r = NewReaper (ctx , & cmdopts.Options {SourcesReaderWriter : newReader , Sources : sources.CmdOpts {Groups : []string {"group1" }}})
9293 assert .NoError (t , r .LoadSources (ctx ))
93- assert .Equal (t , 3 , len (r .monitoredSources ), "Expected three monitored sources after group filtering" )
94+ assert .Equal (t , 2 , len (r .monitoredSources ), "Expected two monitored source after group filtering" )
9495
9596 r = NewReaper (ctx , & cmdopts.Options {SourcesReaderWriter : newReader })
9697 assert .NoError (t , r .LoadSources (ctx ))
97- assert .Equal (t , 4 , len (r .monitoredSources ), "Expected four monitored sources after resetting groups" )
98+ assert .Equal (t , 5 , len (r .monitoredSources ), "Expected five monitored sources after resetting groups" )
9899 })
99100
100101 t .Run ("Test source config changes trigger restart" , func (t * testing.T ) {
0 commit comments