@@ -43,7 +43,7 @@ func newFakePlacementDecision(placementName, groupName string, groupIndex int, c
43
43
}
44
44
}
45
45
46
- func TestPlacementDecisionClustersTracker_Get (t * testing.T ) {
46
+ func TestPlacementDecisionClustersTracker_GetClusterChanges (t * testing.T ) {
47
47
tests := []struct {
48
48
name string
49
49
placement Placement
@@ -81,6 +81,19 @@ func TestPlacementDecisionClustersTracker_Get(t *testing.T) {
81
81
expectAddedScheduledClusters : sets .New [string ]("cluster1" , "cluster2" ),
82
82
expectDeletedScheduledClusters : sets .New [string ](),
83
83
},
84
+ {
85
+ name : "test nil exist cluster groups" ,
86
+ placement : Placement {
87
+ ObjectMeta : metav1.ObjectMeta {Name : "placement2" , Namespace : "default" },
88
+ Spec : PlacementSpec {},
89
+ },
90
+ existingScheduledClusterGroups : nil ,
91
+ updateDecisions : []* PlacementDecision {
92
+ newFakePlacementDecision ("placement2" , "" , 0 , "cluster1" , "cluster2" ),
93
+ },
94
+ expectAddedScheduledClusters : sets .New [string ]("cluster1" , "cluster2" ),
95
+ expectDeletedScheduledClusters : sets .New [string ](),
96
+ },
84
97
}
85
98
86
99
for _ , test := range tests {
@@ -92,7 +105,7 @@ func TestPlacementDecisionClustersTracker_Get(t *testing.T) {
92
105
tracker := NewPlacementDecisionClustersTrackerWithGroups (& test .placement , & fakeGetter , test .existingScheduledClusterGroups )
93
106
94
107
// check changed decision clusters
95
- addedClusters , deletedClusters , err := tracker .Get ()
108
+ addedClusters , deletedClusters , err := tracker .GetClusterChanges ()
96
109
if err != nil {
97
110
t .Errorf ("Case: %v, Failed to run Get(): %v" , test .name , err )
98
111
}
@@ -173,9 +186,9 @@ func TestPlacementDecisionClustersTracker_Existing(t *testing.T) {
173
186
}
174
187
// init tracker
175
188
tracker := NewPlacementDecisionClustersTrackerWithGroups (& test .placement , & fakeGetter , nil )
176
- _ , _ , err := tracker .Get ()
189
+ err := tracker .Refresh ()
177
190
if err != nil {
178
- t .Errorf ("Case: %v, Failed to run Get (): %v" , test .name , err )
191
+ t .Errorf ("Case: %v, Failed to run Refresh (): %v" , test .name , err )
179
192
}
180
193
181
194
// Call the Existing method with different groupKeys inputs.
@@ -295,9 +308,9 @@ func TestPlacementDecisionClustersTracker_ExistingClusterGroups(t *testing.T) {
295
308
}
296
309
// init tracker
297
310
tracker := NewPlacementDecisionClustersTracker (& test .placement , & fakeGetter , nil )
298
- _ , _ , err := tracker .Get ()
311
+ err := tracker .Refresh ()
299
312
if err != nil {
300
- t .Errorf ("Case: %v, Failed to run Get (): %v" , test .name , err )
313
+ t .Errorf ("Case: %v, Failed to run Refresh (): %v" , test .name , err )
301
314
}
302
315
303
316
// Call the Existing method with different groupKeys inputs.
0 commit comments