fix(output): Handle case for None organizations metadata (#3914)

This commit is contained in:
Pedro Martín
2024-05-06 12:39:28 +02:00
committed by GitHub
parent eb05d637a2
commit d4a079a559
4 changed files with 33 additions and 3 deletions
+13
View File
@@ -275,6 +275,19 @@ class TestAWSProvider:
aws_provider.organizations_metadata.organization_arn == organization["Arn"]
)
@mock_aws
def test_aws_provider_organizations_none_organizations_metadata(self):
arguments = Namespace()
aws_provider = AwsProvider(arguments)
assert isinstance(aws_provider.organizations_metadata, AWSOrganizationsInfo)
assert aws_provider.organizations_metadata.account_email == ""
assert aws_provider.organizations_metadata.account_name == ""
assert aws_provider.organizations_metadata.account_tags == []
assert aws_provider.organizations_metadata.organization_account_arn == ""
assert aws_provider.organizations_metadata.organization_id == ""
assert aws_provider.organizations_metadata.organization_arn == ""
@mock_aws
def test_aws_provider_organizations_with_role(self):
iam_client = client("iam", region_name=AWS_REGION_EU_WEST_1)