second first commit
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
"""Glue integration tests."""
|
||||
|
||||
|
||||
def test_create_database_with_tags_visible_via_resource_groups_tagging_api(
|
||||
glue_client, resourcegroupstaggingapi_client, unique_name
|
||||
):
|
||||
"""Test Glue CreateDatabase tags are discoverable via GetResources."""
|
||||
database_name = f"glue-db-{unique_name}"
|
||||
database_arn = (
|
||||
f"arn:aws:glue:{glue_client.meta.region_name}:000000000000:database/{database_name}"
|
||||
)
|
||||
|
||||
try:
|
||||
glue_client.create_database(
|
||||
DatabaseInput={
|
||||
"Name": database_name,
|
||||
"Description": "python glue database tags",
|
||||
},
|
||||
Tags={"Environment": "dev", "Project": "project1"},
|
||||
)
|
||||
|
||||
response = resourcegroupstaggingapi_client.get_resources(
|
||||
ResourceARNList=[database_arn]
|
||||
)
|
||||
|
||||
mappings = response["ResourceTagMappingList"]
|
||||
assert len(mappings) == 1
|
||||
assert mappings[0]["ResourceARN"] == database_arn
|
||||
tags = {tag["Key"]: tag["Value"] for tag in mappings[0]["Tags"]}
|
||||
assert tags["Environment"] == "dev"
|
||||
assert tags["Project"] == "project1"
|
||||
finally:
|
||||
glue_client.delete_database(Name=database_name)
|
||||
Reference in New Issue
Block a user