@@ -128,7 +128,6 @@ func Test_Actuator_Create_ComplexMachineE2E(t *testing.T) {
128
128
ZonalResourceRequest : cloudscale.ZonalResourceRequest {
129
129
Zone : providerSpec .Zone ,
130
130
},
131
-
132
131
Flavor : providerSpec .Flavor ,
133
132
Image : providerSpec .Image ,
134
133
VolumeSizeGB : providerSpec .RootVolumeSizeGB ,
@@ -150,6 +149,12 @@ func Test_Actuator_Create_ComplexMachineE2E(t *testing.T) {
150
149
}),
151
150
).DoAndReturn (cloudscaleServerFromServerRequest (func (s * cloudscale.Server ) {
152
151
s .UUID = "created-server-uuid"
152
+ s .TaggedResource = cloudscale.TaggedResource {
153
+ Tags : cloudscale.TagMap {
154
+ machineNameTag : machine .Name ,
155
+ machineClusterIDTag : clusterID ,
156
+ },
157
+ }
153
158
}))
154
159
155
160
require .NoError (t , actuator .Create (ctx , machine ))
@@ -444,6 +449,7 @@ func Test_Actuator_Create_AntiAffinityPools(t *testing.T) {
444
449
445
450
func Test_Actuator_Exists (t * testing.T ) {
446
451
t .Parallel ()
452
+ const clusterID = "cluster-id"
447
453
448
454
tcs := []struct {
449
455
name string
@@ -455,6 +461,12 @@ func Test_Actuator_Exists(t *testing.T) {
455
461
servers : []cloudscale.Server {
456
462
{
457
463
Name : "app-test" ,
464
+ TaggedResource : cloudscale.TaggedResource {
465
+ Tags : cloudscale.TagMap {
466
+ machineNameTag : "app-test" ,
467
+ machineClusterIDTag : clusterID ,
468
+ },
469
+ },
458
470
},
459
471
},
460
472
exists : true ,
@@ -464,14 +476,27 @@ func Test_Actuator_Exists(t *testing.T) {
464
476
servers : []cloudscale.Server {},
465
477
exists : false ,
466
478
},
479
+ {
480
+ name : "machine has wrong cluster ID" ,
481
+ servers : []cloudscale.Server {
482
+ {
483
+ Name : "app-test" ,
484
+ TaggedResource : cloudscale.TaggedResource {
485
+ Tags : cloudscale.TagMap {
486
+ machineNameTag : "app-test" ,
487
+ machineClusterIDTag : "wrong-cluster-id" ,
488
+ },
489
+ },
490
+ },
491
+ },
492
+ exists : false ,
493
+ },
467
494
}
468
495
469
496
for _ , tc := range tcs {
470
497
t .Run (tc .name , func (t * testing.T ) {
471
498
t .Parallel ()
472
499
473
- const clusterID = "cluster-id"
474
-
475
500
ctx := context .Background ()
476
501
477
502
ctrl := gomock .NewController (t )
@@ -504,8 +529,7 @@ func Test_Actuator_Exists(t *testing.T) {
504
529
actuator := newActuator (c , ss , sgs )
505
530
506
531
ss .EXPECT ().List (ctx , csTagMatcher {t : t , tags : map [string ]string {
507
- machineNameTag : machine .Name ,
508
- machineClusterIDTag : clusterID ,
532
+ machineNameTag : machine .Name ,
509
533
}}).Return (tc .servers , nil )
510
534
511
535
exists , err := actuator .Exists (ctx , machine )
@@ -554,11 +578,16 @@ func Test_Actuator_Update(t *testing.T) {
554
578
ss .EXPECT ().List (ctx , csTagMatcher {
555
579
t : t ,
556
580
tags : map [string ]string {
557
- machineNameTag : machine .Name ,
558
- machineClusterIDTag : clusterID ,
581
+ machineNameTag : machine .Name ,
559
582
},
560
583
}).Return ([]cloudscale.Server {{
561
584
UUID : "machine-uuid" ,
585
+ TaggedResource : cloudscale.TaggedResource {
586
+ Tags : cloudscale.TagMap {
587
+ machineNameTag : machine .Name ,
588
+ machineClusterIDTag : clusterID ,
589
+ },
590
+ },
562
591
}}, nil )
563
592
564
593
require .NoError (t , actuator .Update (ctx , machine ))
@@ -586,12 +615,17 @@ func Test_Actuator_Delete(t *testing.T) {
586
615
ss .EXPECT ().List (
587
616
gomock .Any (),
588
617
csTagMatcher {t : t , tags : map [string ]string {
589
- machineNameTag : machine .Name ,
590
- machineClusterIDTag : clusterID ,
618
+ machineNameTag : machine .Name ,
591
619
}},
592
620
).Return ([]cloudscale.Server {
593
621
{
594
622
UUID : "machine-uuid" ,
623
+ TaggedResource : cloudscale.TaggedResource {
624
+ Tags : cloudscale.TagMap {
625
+ machineNameTag : machine .Name ,
626
+ machineClusterIDTag : clusterID ,
627
+ },
628
+ },
595
629
},
596
630
}, nil )
597
631
ss .EXPECT ().Delete (
@@ -605,8 +639,7 @@ func Test_Actuator_Delete(t *testing.T) {
605
639
ss .EXPECT ().List (
606
640
gomock .Any (),
607
641
csTagMatcher {t : t , tags : map [string ]string {
608
- machineNameTag : machine .Name ,
609
- machineClusterIDTag : clusterID ,
642
+ machineNameTag : machine .Name ,
610
643
}},
611
644
).Return ([]cloudscale.Server {}, nil )
612
645
},
0 commit comments