Skip to content

Commit 3aee09b

Browse files
committed
Add test for NAT Gateway and Reserved IP in diff regions
1 parent 928e1ec commit 3aee09b

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

‎test/integration/models/networking/test_networking.py‎

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -773,3 +773,29 @@ def test_get_nat_gateway_settings(test_linode_client):
773773
)
774774
assert gateway_settings.maximum_autoscaling_addresses_per_natgateway > 0
775775
assert gateway_settings.maximum_reserved_addresses_per_natgateway > 0
776+
777+
778+
@pytest.mark.skip(reason="VPC-6253")
779+
@pytest.mark.parametrize("create_nat_gateway", [False], indirect=True)
780+
def test_assign_nat_gateway_ip_address_in_diff_region_fail(
781+
test_linode_client, create_nat_gateway
782+
):
783+
client = test_linode_client
784+
gateway = create_nat_gateway
785+
region = get_region(
786+
client, {Capability.linodes, Capability.firewall}, site_type="core"
787+
)
788+
789+
while region == gateway.region:
790+
region = get_region(
791+
client, {Capability.linodes, Capability.firewall}, site_type="core"
792+
)
793+
794+
reserved_ip = client.networking.reserved_ip_create(region=region)
795+
796+
with pytest.raises(RuntimeError) as err:
797+
gateway.address_assignment_create(reserved_ip.address)
798+
assert "[400] ..." in str(err.value)
799+
800+
addresses = gateway.address_assignments()
801+
assert len(addresses) == 0

0 commit comments

Comments
 (0)