summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeleel Muibi <jeleel-muibi@users.noreply.github.com>2026-08-11 15:56:44 +0100
committerJeleel Muibi <jeleel-muibi@users.noreply.github.com>2026-08-11 15:58:33 +0100
commitb5e7b60b3c8b6110db4e0ceec9424069c0716da1 (patch)
tree036d374c84bc95a8c99e22dc2a21c4ea2a91272d
parentdab383a793aede0c331f232497e517e5925f916e (diff)
downloadvyos-cloud-init-b5e7b60b3c8b6110db4e0ceec9424069c0716da1.tar.gz
vyos-cloud-init-b5e7b60b3c8b6110db4e0ceec9424069c0716da1.zip
cloud-init: T9172: strengthen VyOS userdata coverage
-rw-r--r--tests/unittests/config/test_cc_vyos_userdata.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/tests/unittests/config/test_cc_vyos_userdata.py b/tests/unittests/config/test_cc_vyos_userdata.py
index 3da5b3d2..cbde1b3d 100644
--- a/tests/unittests/config/test_cc_vyos_userdata.py
+++ b/tests/unittests/config/test_cc_vyos_userdata.py
@@ -27,7 +27,9 @@ class TestVyosUserdata(CiTestCase):
ordinary_node = templates_dir / "system" / "host-name"
multi_node.mkdir(parents=True)
ordinary_node.mkdir(parents=True)
- (multi_node / "node.def").write_text("multi: true\n")
+ (multi_node / "node.def").write_text(
+ "multi: true\nhelp: System name server\n"
+ )
(ordinary_node / "node.def").write_text("help: Host name\n")
with mock.patch.object(
@@ -59,6 +61,14 @@ class TestVyosUserdata(CiTestCase):
"delete system name-server '192.0.2.53'"
),
)
+ self.assertEqual(
+ {
+ "cmd_action": "delete",
+ "cmd_path": ["system", "host-name"],
+ "cmd_value": None,
+ },
+ cc_vyos_userdata.string_to_command("delete system host-name"),
+ )
def test_string_to_command_rejects_malformed_input(self):
self.assertIsNone(cc_vyos_userdata.string_to_command("show version"))
@@ -174,6 +184,7 @@ class TestVyosUserdata(CiTestCase):
"set system host-name 'edge-a'",
"show version",
"delete system name-server '192.0.2.53'",
+ "delete system host-name",
],
)
@@ -183,4 +194,4 @@ class TestVyosUserdata(CiTestCase):
config.delete_value.assert_called_once_with(
["system", "name-server"], "192.0.2.53"
)
- config.delete.assert_not_called()
+ config.delete.assert_called_once_with(["system", "host-name"])