support - intial commit to kick off trusted advisor checks (#3685)
* support - intial commit to kick off trusted advisor checks * edit - expanded testing to include checking for expected check ids and check names. Added server testing added support resource json to manifest file and simplified support response return from reviewed comments * Streamline loading of resource files * edit - ensured regions are assigned in models Co-authored-by: Bert Blommers <info@bertblommers.nl>
This commit is contained in:
parent
e8f1522d1a
commit
4d0ee82f98
14 changed files with 1690 additions and 8 deletions
45
tests/test_support/test_support.py
Normal file
45
tests/test_support/test_support.py
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
from __future__ import unicode_literals
|
||||
|
||||
import boto3
|
||||
import sure # noqa
|
||||
from moto import mock_support
|
||||
|
||||
|
||||
@mock_support
|
||||
def test_describe_trusted_advisor_checks_returns_amount_of_checks():
|
||||
"""
|
||||
test that the 104 checks that are listed under trusted advisor currently
|
||||
are returned
|
||||
"""
|
||||
client = boto3.client("support", "us-east-1")
|
||||
response = client.describe_trusted_advisor_checks(language="en",)
|
||||
|
||||
response["checks"].should.be.length_of(104)
|
||||
|
||||
|
||||
@mock_support
|
||||
def test_describe_trusted_advisor_checks_returns_an_expected_id():
|
||||
"""
|
||||
test that a random check id is returned
|
||||
"""
|
||||
client = boto3.client("support", "us-east-1")
|
||||
response = client.describe_trusted_advisor_checks(language="en",)
|
||||
check_ids = []
|
||||
for check in response["checks"]:
|
||||
check_ids.append(check["id"])
|
||||
|
||||
check_ids.should.contain("zXCkfM1nI3")
|
||||
|
||||
|
||||
@mock_support
|
||||
def test_describe_trusted_advisor_checks_returns_an_expected_check_name():
|
||||
"""
|
||||
test that a random check name is returned
|
||||
"""
|
||||
client = boto3.client("support", "us-east-1")
|
||||
response = client.describe_trusted_advisor_checks(language="en",)
|
||||
check_names = []
|
||||
for check in response["checks"]:
|
||||
check_names.append(check["name"])
|
||||
|
||||
check_names.should.contain("Unassociated Elastic IP Addresses")
|
||||
Loading…
Add table
Add a link
Reference in a new issue