File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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)
You can’t perform that action at this time.
0 commit comments