Skip to content

Commit 439a3e6

Browse files
committed
Create test for tag creation with reserved_ipv4_addresses
1 parent c38efc7 commit 439a3e6

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

tests/integration/tags/test_tags.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
exec_test_command,
99
get_random_text,
1010
)
11+
from tests.integration.networking.fixtures import create_reserved_ip
1112

1213

1314
@pytest.fixture(scope="session")
@@ -42,3 +43,35 @@ def test_fail_to_create_tag_shorter_than_three_char():
4243
)
4344
assert "Request failed: 400" in result
4445
assert "Length must be 3-50 characters" in result
46+
47+
48+
def test_create_tag_for_reserved_ip(create_reserved_ip):
49+
_, reserved_ip = create_reserved_ip
50+
tag_name = get_random_text(5) + "-tag"
51+
52+
exec_test_command(
53+
BASE_CMDS["tags"]
54+
+ [
55+
"create",
56+
"--label",
57+
tag_name,
58+
"--reserved_ipv4_addresses",
59+
reserved_ip[0]
60+
]
61+
)
62+
63+
result = exec_test_command(
64+
BASE_CMDS["networking"] + [
65+
"reserved-ip-view",
66+
reserved_ip[0],
67+
"--text",
68+
"--no-headers",
69+
"--format",
70+
"tags"
71+
]
72+
)
73+
74+
assert result == tag_name
75+
76+
# TODO: GET tags/{label} and DELETE tags/{label} missed or not implemented at all
77+
# delete_target_id("tags", tag_name)

0 commit comments

Comments
 (0)