@@ -1052,8 +1052,15 @@ func Test_ReconcileLoadBalancerMember(t *testing.T) {
10521052 ).DoAndReturn (func (_ string , got pools.CreateMemberOpts ) (* pools.Member , error ) {
10531053 // SubnetID must be empty here
10541054 g .Expect (got .SubnetID ).To (Equal ("" ))
1055- return & pools.Member {ID : "member-2" }, nil
1055+ return & pools.Member {ID : memberID }, nil
10561056 })
1057+
1058+ activeMember := pools.Member {
1059+ ID : memberID ,
1060+ Name : poolMemberName ,
1061+ ProvisioningStatus : "ACTIVE" ,
1062+ }
1063+ m .GetPoolMember (poolID , memberID ).Return (& activeMember , nil ).AnyTimes ()
10571064 },
10581065 wantError : nil ,
10591066 },
@@ -1092,8 +1099,10 @@ func Test_ReconcileLoadBalancerMember(t *testing.T) {
10921099 }
10931100 m .ListPools (pools.ListOpts {Name : pool .Name }).Return ([]pools.Pool {pool }, nil )
10941101
1102+ poolMemberName := fmt .Sprintf ("%s-kubeapi-%d-%s" , clusterResourceName , port , machineName )
1103+
10951104 member := pools.Member {
1096- Name : fmt . Sprintf ( "%s-kubeapi-%d-%s" , clusterResourceName , port , machineName ) ,
1105+ Name : poolMemberName ,
10971106 Address : wrongMemberIP ,
10981107 ID : memberID ,
10991108 }
@@ -1107,8 +1116,15 @@ func Test_ReconcileLoadBalancerMember(t *testing.T) {
11071116 ).DoAndReturn (func (_ string , got pools.CreateMemberOpts ) (* pools.Member , error ) {
11081117 // SubnetID must be empty here
11091118 g .Expect (got .SubnetID ).To (Equal ("" ))
1110- return & pools.Member {ID : "member-2" }, nil
1119+ return & pools.Member {ID : memberID }, nil
11111120 })
1121+
1122+ activeMember := pools.Member {
1123+ ID : memberID ,
1124+ Name : poolMemberName ,
1125+ ProvisioningStatus : "ACTIVE" ,
1126+ }
1127+ m .GetPoolMember (poolID , memberID ).Return (& activeMember , nil ).AnyTimes ()
11121128 },
11131129 wantError : nil ,
11141130 },
@@ -1133,8 +1149,8 @@ func Test_ReconcileLoadBalancerMember(t *testing.T) {
11331149 }
11341150 m .ListPools (pools.ListOpts {Name : pool .Name }).Return ([]pools.Pool {pool }, nil )
11351151
1136- memberName := fmt .Sprintf ("%s-kubeapi-%d-%s" , clusterResourceName , port , machineName )
1137- m .ListPoolMember (poolID , pools.ListMembersOpts {Name : memberName }).Return ([]pools.Member {}, nil )
1152+ poolMemberName := fmt .Sprintf ("%s-kubeapi-%d-%s" , clusterResourceName , port , machineName )
1153+ m .ListPoolMember (poolID , pools.ListMembersOpts {Name : poolMemberName }).Return ([]pools.Member {}, nil )
11381154
11391155 // Expect CreatePoolMember; capture opts to assert SubnetID is set
11401156 m .CreatePoolMember (
@@ -1148,8 +1164,16 @@ func Test_ReconcileLoadBalancerMember(t *testing.T) {
11481164 g .Expect (got .SubnetID ).To (Equal (subnetID ))
11491165 // Tags should pass through
11501166 g .Expect (got .Tags ).To (ConsistOf ("k8s" , "clusterapi" ))
1151- return & pools.Member {ID : "member-1" , Address : memberIP , ProtocolPort : port }, nil
1167+ return & pools.Member {ID : memberID , Address : memberIP , ProtocolPort : port }, nil
11521168 })
1169+
1170+ activeMember := pools.Member {
1171+ ID : memberID ,
1172+ Name : poolMemberName ,
1173+ ProvisioningStatus : "ACTIVE" ,
1174+ }
1175+ m .GetPoolMember (poolID , memberID ).Return (& activeMember , nil ).AnyTimes ()
1176+
11531177 },
11541178 wantError : nil ,
11551179 },
0 commit comments