@@ -472,34 +472,39 @@ var notifyModuleTests = []struct {
472
472
ExpectClose bool
473
473
ExpectID bool
474
474
SendOnce bool
475
+ Cluster string
475
476
}{
476
477
// {1, 0, false, false, false, false, false},
477
478
// {2, 0, false, false, false, false, false},
478
479
// {1, 0, true, false, false, false, false},
479
480
// {1, 0, false, true, false, false, false},
480
481
// {1, 0, true, true, false, false, false},
481
482
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"
503
508
}
504
509
505
510
func TestCoordinator_checkAndSendResponseToModules (t * testing.T ) {
@@ -558,10 +563,15 @@ func TestCoordinator_checkAndSendResponseToModules(t *testing.T) {
558
563
// Set up the mock module and expected calls
559
564
mockModule := & helpers.MockModule {}
560
565
coordinator .modules ["test" ] = mockModule
566
+ mockModule .On ("GetCluster" ).Return (testSet .Cluster )
567
+
568
+ if checkNotifierClusterMatch (testSet .Cluster ) {
561
569
mockModule .On ("GetName" ).Return ("test" )
562
570
mockModule .On ("GetGroupAllowlist" ).Return ((* regexp .Regexp )(nil ))
563
571
mockModule .On ("GetGroupDenylist" ).Return ((* regexp .Regexp )(nil ))
564
572
mockModule .On ("AcceptConsumerGroup" , response ).Return (true )
573
+ }
574
+
565
575
if testSet .ExpectSend {
566
576
mockModule .On ("Notify" , response , mock .MatchedBy (func (s string ) bool { return true }), mock .MatchedBy (func (t time.Time ) bool { return true }), testSet .ExpectClose ).Return ()
567
577
}
0 commit comments