mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-25 06:10:22 -07:00
[cloud] Make ec2_vpc_nat_gateway results consistent (#24042)
Ensure newly created NAT gateways get converted to snake dict Remove custom code, and associated test, for generating snake dict and use `camel_dict_to_snake_dict` Make use of `required_if` rather than bespoke parameter checks Remove ec2_vpc_nat_gateway from pep8 legacy files list
This commit is contained in:
parent
668092e95a
commit
9a958da57e
3 changed files with 19 additions and 115 deletions
|
@ -264,36 +264,6 @@ class AnsibleVpcNatGatewayTasks(unittest.TestCase):
|
|||
|
||||
class AnsibleEc2VpcNatGatewayFunctions(unittest.TestCase):
|
||||
|
||||
def test_convert_to_lower(self):
|
||||
example = ng.DRY_RUN_GATEWAY_UNCONVERTED
|
||||
converted_example = ng.convert_to_lower(example[0])
|
||||
keys = list(converted_example.keys())
|
||||
keys.sort()
|
||||
for i in range(len(keys)):
|
||||
if i == 0:
|
||||
self.assertEqual(keys[i], 'create_time')
|
||||
if i == 1:
|
||||
self.assertEqual(keys[i], 'nat_gateway_addresses')
|
||||
gw_addresses_keys = list(converted_example[keys[i]][0].keys())
|
||||
gw_addresses_keys.sort()
|
||||
for j in range(len(gw_addresses_keys)):
|
||||
if j == 0:
|
||||
self.assertEqual(gw_addresses_keys[j], 'allocation_id')
|
||||
if j == 1:
|
||||
self.assertEqual(gw_addresses_keys[j], 'network_interface_id')
|
||||
if j == 2:
|
||||
self.assertEqual(gw_addresses_keys[j], 'private_ip')
|
||||
if j == 3:
|
||||
self.assertEqual(gw_addresses_keys[j], 'public_ip')
|
||||
if i == 2:
|
||||
self.assertEqual(keys[i], 'nat_gateway_id')
|
||||
if i == 3:
|
||||
self.assertEqual(keys[i], 'state')
|
||||
if i == 4:
|
||||
self.assertEqual(keys[i], 'subnet_id')
|
||||
if i == 5:
|
||||
self.assertEqual(keys[i], 'vpc_id')
|
||||
|
||||
def test_get_nat_gateways(self):
|
||||
client = boto3.client('ec2', region_name=aws_region)
|
||||
success, err_msg, stream = (
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue