diff options
| author | Jeleel Muibi <jeleel-muibi@users.noreply.github.com> | 2026-08-11 15:56:44 +0100 |
|---|---|---|
| committer | Jeleel Muibi <jeleel-muibi@users.noreply.github.com> | 2026-08-11 15:58:33 +0100 |
| commit | b5e7b60b3c8b6110db4e0ceec9424069c0716da1 (patch) | |
| tree | 036d374c84bc95a8c99e22dc2a21c4ea2a91272d | |
| parent | dab383a793aede0c331f232497e517e5925f916e (diff) | |
| download | vyos-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.py | 15 |
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"]) |
