@@ -346,6 +346,7 @@ func TestTaskServerLabels(t *testing.T) {
346346 {
347347 desc : "pod is not scheduled" ,
348348 state : & fakeServerLabelsState {
349+ obj : fake.FakeObj [v1alpha1.TiDB ]("test-tidb" ),
349350 healthy : true ,
350351 pod : fake .FakeObj ("test-pod" , func (obj * corev1.Pod ) * corev1.Pod {
351352 obj .Spec .NodeName = ""
@@ -357,6 +358,7 @@ func TestTaskServerLabels(t *testing.T) {
357358 {
358359 desc : "failed to get node" ,
359360 state : & fakeServerLabelsState {
361+ obj : fake.FakeObj [v1alpha1.TiDB ]("test-tidb" ),
360362 healthy : true ,
361363 pod : fake .FakeObj ("test-pod" , func (obj * corev1.Pod ) * corev1.Pod {
362364 obj .Spec .NodeName = "test-node"
@@ -369,6 +371,7 @@ func TestTaskServerLabels(t *testing.T) {
369371 {
370372 desc : "failed to get pd config" ,
371373 state : & fakeServerLabelsState {
374+ obj : fake.FakeObj [v1alpha1.TiDB ]("test-tidb" ),
372375 healthy : true ,
373376 pod : fake .FakeObj ("test-pod" , func (obj * corev1.Pod ) * corev1.Pod {
374377 obj .Spec .NodeName = "test-node"
@@ -387,6 +390,12 @@ func TestTaskServerLabels(t *testing.T) {
387390 {
388391 desc : "zone label not found" ,
389392 state : & fakeServerLabelsState {
393+ obj : fake .FakeObj ("test-tidb" , func (obj * v1alpha1.TiDB ) * v1alpha1.TiDB {
394+ obj .Spec .Server .Labels = map [string ]string {
395+ "foo" : "bar" ,
396+ }
397+ return obj
398+ }),
390399 healthy : true ,
391400 pod : fake .FakeObj ("test-pod" , func (obj * corev1.Pod ) * corev1.Pod {
392401 obj .Spec .NodeName = "test-node"
@@ -415,6 +424,12 @@ func TestTaskServerLabels(t *testing.T) {
415424 {
416425 desc : "failed to set labels" ,
417426 state : & fakeServerLabelsState {
427+ obj : fake .FakeObj ("test-tidb" , func (obj * v1alpha1.TiDB ) * v1alpha1.TiDB {
428+ obj .Spec .Server .Labels = map [string ]string {
429+ "existing-label" : "value" ,
430+ }
431+ return obj
432+ }),
418433 healthy : true ,
419434 pod : fake .FakeObj ("test-pod" , func (obj * corev1.Pod ) * corev1.Pod {
420435 obj .Spec .NodeName = "test-node"
@@ -444,6 +459,12 @@ func TestTaskServerLabels(t *testing.T) {
444459 {
445460 desc : "success" ,
446461 state : & fakeServerLabelsState {
462+ obj : fake .FakeObj ("test-tidb" , func (obj * v1alpha1.TiDB ) * v1alpha1.TiDB {
463+ obj .Spec .Server .Labels = map [string ]string {
464+ "existing-label" : "value" ,
465+ }
466+ return obj
467+ }),
447468 healthy : true ,
448469 pod : fake .FakeObj ("test-pod" , func (obj * corev1.Pod ) * corev1.Pod {
449470 obj .Spec .NodeName = "test-node"
@@ -508,7 +529,7 @@ func TestTaskServerLabels(t *testing.T) {
508529 return nil
509530 }
510531
511- res , done := task .RunTask (context .Background (), TaskServerLabels [scope.TiDB ](c .state , fc , setLabelsFunc ))
532+ res , done := task .RunTask (context .Background (), TaskServerLabels [scope.TiDB ](c .state , fc , nil , setLabelsFunc ))
512533 assert .Equal (tt , c .expectedResult , res .Status (), c .desc )
513534 assert .False (tt , done , c .desc )
514535
0 commit comments