@@ -154,6 +154,24 @@ def rg_cmd_update(rg_cmd_update_input, make_replication_group, rg_deletion_waite
154154 rg_deletion_waiter .wait (ReplicationGroupId = input_dict ["RG_ID" ])
155155
156156
157+ @pytest .fixture (scope = "module" )
158+ def rg_deletion_input (make_rg_name ):
159+ return {
160+ "RG_ID" : make_rg_name ("rg-delete" ),
161+ "ENGINE_VERSION" : "6.x" ,
162+ "NUM_NODE_GROUPS" : "1" ,
163+ "REPLICAS_PER_NODE_GROUP" : "1"
164+ }
165+
166+
167+ @pytest .fixture (scope = "module" )
168+ def rg_deletion (rg_deletion_input , make_replication_group ):
169+ input_dict = rg_deletion_input
170+
171+ (reference , resource ) = make_replication_group ("replicationgroup_cmd_update" , input_dict , input_dict ["RG_ID" ])
172+ return (reference , resource ) # no teardown, as the teardown is part of the actual test
173+
174+
157175@service_marker
158176class TestReplicationGroup :
159177
@@ -229,9 +247,8 @@ def test_rg_auth_token(self, rg_auth_token):
229247 k8s .patch_custom_resource (reference , updated_spec )
230248 assert k8s .wait_on_condition (reference , "ACK.ResourceSynced" , "True" , wait_periods = 30 )
231249
232- def test_rg_delete (self , rg_cmd_update_input , rg_deletion_waiter ):
233- input_dict = rg_cmd_update_input
234- (reference , _ ) = make_replication_group ("replicationgroup_cmd_update" , input_dict , input_dict ["RG_ID" ])
250+ def test_rg_deletion (self , rg_deletion_input , rg_deletion , rg_deletion_waiter ):
251+ (reference , _ ) = rg_deletion
235252 assert k8s .wait_on_condition (reference , "ACK.ResourceSynced" , "True" , wait_periods = 30 )
236253
237254 # assertions after initial creation
@@ -244,7 +261,7 @@ def test_rg_delete(self, rg_cmd_update_input, rg_deletion_waiter):
244261
245262 resource = k8s .get_resource (reference )
246263 assert resource ['metadata' ]['deletionTimestamp' ] is not None
247- # uncomment when reconciler->cleanup() invokes patchResource()
264+ # TODO: uncomment when reconciler->cleanup() invokes patchResource()
248265 # assert k8s.wait_on_condition(reference, "ACK.ResourceSynced", "False", wait_periods=1)
249266
250- rg_deletion_waiter .wait (ReplicationGroupId = input_dict ["RG_ID" ])
267+ rg_deletion_waiter .wait (ReplicationGroupId = rg_deletion_input ["RG_ID" ])
0 commit comments