Skip to content

Commit ae89800

Browse files
committed
Add int test for ip-update, modify int test for ips-list
1 parent 439a3e6 commit ae89800

1 file changed

Lines changed: 38 additions & 1 deletion

File tree

tests/integration/networking/test_networking.py

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def test_display_ips_for_available_linodes(test_linode_id):
6363

6464
assert re.search(r"^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}", result)
6565
assert re.search(
66-
r"ipv4,True,[0-9]{1,3}\-[0-9]{1,3}\-[0-9]{1,3}\-[0-9]{1,3}\.ip.linodeusercontent.com,.*,[0-9][0-9][0-9][0-9][0-9][0-9][0-9]*",
66+
r"ipv4,True,(False|True),[0-9]{1,3}\-[0-9]{1,3}\-[0-9]{1,3}\-[0-9]{1,3}\.ip\.linodeusercontent\.com,[0-9]*",
6767
result,
6868
)
6969
assert re.search("ipv6,True,,.*,[0-9][0-9][0-9][0-9][0-9][0-9]*", result)
@@ -255,6 +255,43 @@ def test_get_reserved_ips_list(create_reserved_ip):
255255
assert all(item == "True" for item in result)
256256

257257

258+
def test_update_ephemeral_to_reserved(test_linode_id):
259+
linode_id = test_linode_id
260+
261+
ephemeral_ip = exec_test_command(
262+
BASE_CMDS["linodes"] + [
263+
"view",
264+
linode_id,
265+
"--text",
266+
"--no-headers",
267+
"--format",
268+
"ipv4",
269+
]
270+
).split(" ")[0]
271+
272+
exec_test_command(
273+
BASE_CMDS["networking"] + [
274+
"ip-update",
275+
ephemeral_ip,
276+
"--reserved",
277+
"true",
278+
]
279+
)
280+
281+
is_reserved = exec_test_command(
282+
BASE_CMDS["networking"] + [
283+
"reserved-ip-view",
284+
ephemeral_ip,
285+
"--text",
286+
"--no-headers",
287+
"--format",
288+
"reserved",
289+
]
290+
)
291+
292+
assert is_reserved == "True"
293+
294+
258295
def test_share_ipv4_address(
259296
test_linode_id_shared_ipv4, monkeypatch: MonkeyPatch
260297
):

0 commit comments

Comments
 (0)