@@ -472,34 +472,39 @@ var notifyModuleTests = []struct {
472472 ExpectClose bool
473473 ExpectID bool
474474 SendOnce bool
475+ Cluster string
475476}{
476477 // {1, 0, false, false, false, false, false},
477478 // {2, 0, false, false, false, false, false},
478479 // {1, 0, true, false, false, false, false},
479480 // {1, 0, false, true, false, false, false},
480481 // {1, 0, true, true, false, false, false},
481482
482- {1 , 1 , false , false , true , false , false , false },
483- {1 , 1 , false , true , true , false , false , false },
484- {1 , 1 , true , false , true , false , false , false },
485- {1 , 1 , true , true , true , true , false , true },
486-
487- {1 , 2 , false , false , true , false , true , false },
488- {1 , 2 , false , true , true , false , true , false },
489- {1 , 2 , true , false , true , false , true , false },
490- {1 , 2 , true , true , true , false , true , false },
491- {1 , 2 , true , true , false , false , true , true },
492- {1 , 2 , false , true , true , false , true , true },
493-
494- {3 , 2 , false , false , false , false , true , false },
495- {3 , 2 , false , true , false , false , true , false },
496- {3 , 2 , true , false , false , false , true , false },
497- {3 , 2 , true , true , false , false , true , false },
498-
499- {2 , 1 , false , false , false , false , false , false },
500- {2 , 1 , false , true , false , false , false , false },
501- {2 , 1 , true , false , false , false , false , false },
502- {2 , 1 , true , true , true , true , false , false },
483+ {1 , 1 , false , false , true , false , false , false , "" },
484+ {1 , 1 , false , true , true , false , false , false , "testcluster" },
485+ {1 , 1 , true , false , true , false , false , false , "unmatchedCluster" },
486+ {1 , 1 , true , true , true , true , false , true , "" },
487+
488+ {1 , 2 , false , false , true , false , true , false , "" },
489+ {1 , 2 , false , true , true , false , true , false , "" },
490+ {1 , 2 , true , false , true , false , true , false , "" },
491+ {1 , 2 , true , true , true , false , true , false , "" },
492+ {1 , 2 , true , true , false , false , true , true , "" },
493+ {1 , 2 , false , true , true , false , true , true , "" },
494+
495+ {3 , 2 , false , false , false , false , true , false , "" },
496+ {3 , 2 , false , true , false , false , true , false , "" },
497+ {3 , 2 , true , false , false , false , true , false , "" },
498+ {3 , 2 , true , true , false , false , true , false , "" },
499+
500+ {2 , 1 , false , false , false , false , false , false , "" },
501+ {2 , 1 , false , true , false , false , false , false , "" },
502+ {2 , 1 , true , false , false , false , false , false , "" },
503+ {2 , 1 , true , true , true , true , false , false , "" },
504+ }
505+
506+ func checkNotifierClusterMatch (cluster string ) bool {
507+ return cluster == "" || cluster == "testcluster"
503508}
504509
505510func TestCoordinator_checkAndSendResponseToModules (t * testing.T ) {
@@ -558,10 +563,15 @@ func TestCoordinator_checkAndSendResponseToModules(t *testing.T) {
558563 // Set up the mock module and expected calls
559564 mockModule := & helpers.MockModule {}
560565 coordinator .modules ["test" ] = mockModule
566+ mockModule .On ("GetCluster" ).Return (testSet .Cluster )
567+
568+ if checkNotifierClusterMatch (testSet .Cluster ) {
561569 mockModule .On ("GetName" ).Return ("test" )
562570 mockModule .On ("GetGroupAllowlist" ).Return ((* regexp .Regexp )(nil ))
563571 mockModule .On ("GetGroupDenylist" ).Return ((* regexp .Regexp )(nil ))
564572 mockModule .On ("AcceptConsumerGroup" , response ).Return (true )
573+ }
574+
565575 if testSet .ExpectSend {
566576 mockModule .On ("Notify" , response , mock .MatchedBy (func (s string ) bool { return true }), mock .MatchedBy (func (t time.Time ) bool { return true }), testSet .ExpectClose ).Return ()
567577 }
0 commit comments