@@ -124,7 +124,9 @@ def test_create_group(self, aws_client, resourcegroups_create_group, snapshot):
124
124
assert 0 == len (response ["Groups" ])
125
125
126
126
@markers .aws .validated
127
- @pytest .mark .xfail (reason = "Not implemented in moto (ListGroupResources)" )
127
+ @pytest .mark .skipif (
128
+ condition = not is_aws_cloud (), reason = "Not implemented in moto (ListGroupResources)"
129
+ )
128
130
def test_resource_groups_tag_query (
129
131
self , aws_client , snapshot , resourcegroups_create_group , s3_bucket , sqs_create_queue
130
132
):
@@ -185,7 +187,9 @@ def _get_group_resources():
185
187
snapshot .match ("list-group-resources-after-queue-removal" , response )
186
188
187
189
@markers .aws .validated
188
- @pytest .mark .xfail (reason = "Not implemented in moto (ListGroupResources)" )
190
+ @pytest .mark .skipif (
191
+ condition = not is_aws_cloud (), reason = "Not implemented in moto (ListGroupResources)"
192
+ )
189
193
def test_resource_groups_different_region (
190
194
self , aws_client_factory , snapshot , resourcegroups_create_group , sqs_create_queue_in_region
191
195
):
@@ -225,7 +229,9 @@ def test_resource_groups_different_region(
225
229
snapshot .match ("list-group-resources" , response )
226
230
227
231
@markers .aws .validated
228
- @pytest .mark .xfail (reason = "Not implemented in moto (ListGroupResources)" )
232
+ @pytest .mark .skipif (
233
+ condition = not is_aws_cloud (), reason = "Not implemented in moto (ListGroupResources)"
234
+ )
229
235
def test_resource_type_filters (
230
236
self , aws_client , snapshot , resourcegroups_create_group , s3_bucket , sqs_create_queue
231
237
):
@@ -264,11 +270,18 @@ def test_resource_type_filters(
264
270
snapshot .match ("list-group-resources" , response )
265
271
266
272
@markers .aws .validated
267
- @pytest .mark .xfail (reason = "Not implemented in moto (ListGroupResources)" )
273
+ @pytest .mark .skipif (
274
+ condition = not is_aws_cloud (), reason = "Not implemented in moto (ListGroupResources)"
275
+ )
268
276
def test_cloudformation_query (
269
277
self , aws_client , deploy_cfn_template , snapshot , resourcegroups_create_group
270
278
):
271
- snapshot .add_transformer (snapshot .transform .key_value ("StackIdentifier" ))
279
+ snapshot .add_transformers_list (
280
+ [
281
+ snapshot .transform .key_value ("StackIdentifier" ),
282
+ snapshot .transform .resource_name (),
283
+ ]
284
+ )
272
285
stack = deploy_cfn_template (
273
286
template_path = os .path .join (
274
287
os .path .dirname (__file__ ), "../../templates/deploy_template_2.yaml"
@@ -278,7 +291,6 @@ def test_cloudformation_query(
278
291
assert len (stack .outputs ) == 3
279
292
topic_arn = stack .outputs ["MyTopic" ]
280
293
281
- snapshot .add_transformer (snapshot .transform .resource_name ())
282
294
group_name = f"resource_group-{ short_uid ()} "
283
295
response = resourcegroups_create_group (
284
296
Name = group_name ,
@@ -324,8 +336,11 @@ def test_cloudformation_query(
324
336
snapshot .match ("create-group-with-delete-stack" , e .value .response )
325
337
326
338
@markers .aws .validated
327
- @pytest .mark .xfail (reason = "Not implemented in moto (ListGroupResources)" )
339
+ @pytest .mark .skipif (
340
+ condition = not is_aws_cloud (), reason = "Not implemented in moto (SearchResources)"
341
+ )
328
342
def test_search_resources (self , aws_client , sqs_create_queue , snapshot ):
343
+ snapshot .add_transformer (snapshot .transform .resource_name ())
329
344
# create SQS queue with tags
330
345
queue_url = sqs_create_queue (tags = {"Stage" : "test-resource-group" })
331
346
queue_tags = aws_client .sqs .list_queue_tags (QueueUrl = queue_url )
0 commit comments