@@ -40,7 +40,6 @@ import (
40
40
. "github.com/onsi/gomega"
41
41
. "github.com/onsi/gomega/gstruct"
42
42
gomegatypes "github.com/onsi/gomega/types"
43
- metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
44
43
"k8s.io/apimachinery/pkg/runtime"
45
44
"k8s.io/utils/pointer"
46
45
@@ -530,7 +529,6 @@ const (
530
529
531
530
openStackMachineName = "test-openstack-machine"
532
531
portName = "test-openstack-machine-0"
533
- namespace = "test-namespace"
534
532
imageName = "test-image"
535
533
flavorName = "test-flavor"
536
534
sshKeyName = "test-ssh-key"
@@ -553,31 +551,6 @@ func getDefaultOpenStackCluster() *infrav1.OpenStackCluster {
553
551
}
554
552
}
555
553
556
- func getDefaultOpenStackMachine () * infrav1.OpenStackMachine {
557
- return & infrav1.OpenStackMachine {
558
- ObjectMeta : metav1.ObjectMeta {
559
- Name : openStackMachineName ,
560
- Namespace : namespace ,
561
- },
562
- Spec : infrav1.OpenStackMachineSpec {
563
- // ProviderID is set by the controller
564
- // InstanceID is set by the controller
565
- // FloatingIP is only used by the cluster controller for the Bastion
566
- // TODO: Test Networks, Ports, Subnet, and Trunk separately
567
- CloudName : "test-cloud" ,
568
- Flavor : flavorName ,
569
- Image : imageName ,
570
- SSHKeyName : sshKeyName ,
571
- Tags : []string {"test-tag" },
572
- ServerMetadata : map [string ]string {
573
- "test-metadata" : "test-value" ,
574
- },
575
- ConfigDrive : pointer .BoolPtr (true ),
576
- ServerGroupID : serverGroupUUID ,
577
- },
578
- }
579
- }
580
-
581
554
func getDefaultInstanceSpec () * InstanceSpec {
582
555
return & InstanceSpec {
583
556
Name : openStackMachineName ,
@@ -1046,15 +1019,6 @@ func TestService_ReconcileInstance(t *testing.T) {
1046
1019
func TestService_DeleteInstance (t * testing.T ) {
1047
1020
RegisterTestingT (t )
1048
1021
1049
- const instanceUUID = "7b8a2800-c615-4f52-9b75-d2ba60a2af66"
1050
- const portUUID = "94f3e9cb-89d5-4313-ad6d-44035722342b"
1051
-
1052
- const instanceName = "test-instance"
1053
-
1054
- getEventObject := func () runtime.Object {
1055
- return & infrav1.OpenStackMachine {}
1056
- }
1057
-
1058
1022
getDefaultInstanceStatus := func () * InstanceStatus {
1059
1023
return & InstanceStatus {
1060
1024
server : & ServerExt {
@@ -1065,27 +1029,23 @@ func TestService_DeleteInstance(t *testing.T) {
1065
1029
}
1066
1030
}
1067
1031
1068
- getDefaultOpenStackMachineSpec := func () * infrav1.OpenStackMachineSpec {
1069
- return & getDefaultOpenStackMachine ().Spec
1070
- }
1071
-
1072
1032
// *******************
1073
1033
// START OF TEST CASES
1074
1034
// *******************
1075
1035
1076
1036
tests := []struct {
1077
- name string
1078
- eventObject runtime.Object
1079
- getOpenStackMachineSpec func () * infrav1. OpenStackMachineSpec
1080
- getInstanceStatus func () * InstanceStatus
1081
- expect func (computeRecorder * MockClientMockRecorder , networkRecorder * mock_networking.MockNetworkClientMockRecorder )
1082
- wantErr bool
1037
+ name string
1038
+ eventObject runtime.Object
1039
+ instanceSpec func () * InstanceSpec
1040
+ instanceStatus func () * InstanceStatus
1041
+ expect func (computeRecorder * MockClientMockRecorder , networkRecorder * mock_networking.MockNetworkClientMockRecorder )
1042
+ wantErr bool
1083
1043
}{
1084
1044
{
1085
- name : "Defaults" ,
1086
- eventObject : getEventObject () ,
1087
- getOpenStackMachineSpec : getDefaultOpenStackMachineSpec ,
1088
- getInstanceStatus : getDefaultInstanceStatus ,
1045
+ name : "Defaults" ,
1046
+ eventObject : & infrav1. OpenStackMachine {} ,
1047
+ instanceSpec : getDefaultInstanceSpec ,
1048
+ instanceStatus : getDefaultInstanceStatus ,
1089
1049
expect : func (computeRecorder * MockClientMockRecorder , networkRecorder * mock_networking.MockNetworkClientMockRecorder ) {
1090
1050
computeRecorder .ListAttachedInterfaces (instanceUUID ).Return ([]attachinterfaces.Interface {
1091
1051
{
@@ -1109,18 +1069,18 @@ func TestService_DeleteInstance(t *testing.T) {
1109
1069
},
1110
1070
{
1111
1071
name : "Dangling volume" ,
1112
- eventObject : getEventObject () ,
1113
- getOpenStackMachineSpec : func () * infrav1. OpenStackMachineSpec {
1114
- spec := getDefaultOpenStackMachineSpec ()
1072
+ eventObject : & infrav1. OpenStackMachine {} ,
1073
+ instanceSpec : func () * InstanceSpec {
1074
+ spec := getDefaultInstanceSpec ()
1115
1075
spec .RootVolume = & infrav1.RootVolume {
1116
1076
Size : 50 ,
1117
1077
}
1118
1078
return spec
1119
1079
},
1120
- getInstanceStatus : func () * InstanceStatus { return nil },
1080
+ instanceStatus : func () * InstanceStatus { return nil },
1121
1081
expect : func (computeRecorder * MockClientMockRecorder , networkRecorder * mock_networking.MockNetworkClientMockRecorder ) {
1122
1082
// Fetch volume by name
1123
- volumeName := fmt .Sprintf ("%s-root" , instanceName )
1083
+ volumeName := fmt .Sprintf ("%s-root" , openStackMachineName )
1124
1084
computeRecorder .ListVolumes (volumes.ListOpts {
1125
1085
AllTenants : false ,
1126
1086
Name : volumeName ,
@@ -1157,7 +1117,7 @@ func TestService_DeleteInstance(t *testing.T) {
1157
1117
"" , mockNetworkClient , logr .Discard (),
1158
1118
),
1159
1119
}
1160
- if err := s .DeleteInstance (tt .eventObject , tt .getOpenStackMachineSpec (), instanceName , tt .getInstanceStatus ()); (err != nil ) != tt .wantErr {
1120
+ if err := s .DeleteInstance (tt .eventObject , tt .instanceSpec (), tt .instanceStatus ()); (err != nil ) != tt .wantErr {
1161
1121
t .Errorf ("Service.DeleteInstance() error = %v, wantErr %v" , err , tt .wantErr )
1162
1122
}
1163
1123
})
0 commit comments