@@ -84,10 +84,7 @@ func TestServiceAccountSingle(t *testing.T) {
8484 checkMembersUsingServiceAccount (kubecli , ns , apiObject .Status .Members .Single , saName , t )
8585
8686 // Check server role
87- assert .NoError (t , client .SynchronizeEndpoints (ctx ))
88- role , err := client .ServerRole (ctx )
89- assert .NoError (t , err )
90- assert .Equal (t , driver .ServerRoleSingle , role )
87+ assert .NoError (t , testServerRole (ctx , client , driver .ServerRoleSingle ))
9188}
9289
9390// TestServiceAccountActiveFailover tests the creating of a ActiveFailover server deployment
@@ -137,10 +134,7 @@ func TestServiceAccountActiveFailover(t *testing.T) {
137134 checkMembersUsingServiceAccount (kubecli , ns , apiObject .Status .Members .Agents , saName , t )
138135
139136 // Check server role
140- assert .NoError (t , client .SynchronizeEndpoints (ctx ))
141- role , err := client .ServerRole (ctx )
142- assert .NoError (t , err )
143- assert .Equal (t , driver .ServerRoleSingleActive , role )
137+ assert .NoError (t , testServerRole (ctx , client , driver .ServerRoleSingleActive ))
144138}
145139
146140// TestServiceAccountCluster tests the creating of a cluster deployment
@@ -192,10 +186,7 @@ func TestServiceAccountCluster(t *testing.T) {
192186 checkMembersUsingServiceAccount (kubecli , ns , apiObject .Status .Members .DBServers , saName , t )
193187
194188 // Check server role
195- assert .NoError (t , client .SynchronizeEndpoints (ctx ))
196- role , err := client .ServerRole (ctx )
197- assert .NoError (t , err )
198- assert .Equal (t , driver .ServerRoleCoordinator , role )
189+ assert .NoError (t , testServerRole (ctx , client , driver .ServerRoleCoordinator ))
199190}
200191
201192// TestServiceAccountClusterWithSync tests the creating of a cluster deployment
@@ -262,10 +253,7 @@ func TestServiceAccountClusterWithSync(t *testing.T) {
262253 checkMembersUsingServiceAccount (kubecli , ns , apiObject .Status .Members .SyncWorkers , saName , t )
263254
264255 // Check server role
265- assert .NoError (t , client .SynchronizeEndpoints (ctx ))
266- role , err := client .ServerRole (ctx )
267- assert .NoError (t , err )
268- assert .Equal (t , driver .ServerRoleCoordinator , role )
256+ assert .NoError (t , testServerRole (ctx , client , driver .ServerRoleCoordinator ))
269257}
270258
271259// mustCreateServiceAccount creates an empty service account with random name and returns
0 commit comments