test: update and add tests for all updated subsystems

This commit is contained in:
2026-06-16 03:37:00 +00:00
parent 6e814d2827
commit 7abe7700e9
10 changed files with 733 additions and 102 deletions
+8 -8
View File
@@ -341,9 +341,9 @@ class TestGenerateNetworkFiles:
assert "cleaned" in result
paths = result["generated"]
assert len(paths) == 2
# Check 50- prefix
assert (tmp_network / "data" / "networkd" / "50-eth0.network").exists()
content = (tmp_network / "data" / "networkd" / "50-eth0.network").read_text()
# Check 99- prefix
assert (tmp_network / "data" / "networkd" / "99-eth0.network").exists()
content = (tmp_network / "data" / "networkd" / "99-eth0.network").read_text()
assert "Name=eth0" in content
assert "Gateway=10.0.0.254" in content
@@ -366,7 +366,7 @@ class TestGenerateNetworkFiles:
data_dir.mkdir(parents=True)
# Simulate old files
(data_dir / "old-eth0.network").write_text("[Match]\nName=old-eth0\n")
(data_dir / "50-old-eth0.network").write_text("[Match]\nName=old-eth0\n")
(data_dir / "99-old-eth0.network").write_text("[Match]\nName=old-eth0\n")
cfg = {"interfaces": {"eth0": {"addresses": ["10.0.0.1/24"]}}}
_net.save_config(cfg)
@@ -376,9 +376,9 @@ class TestGenerateNetworkFiles:
assert len(result["cleaned"]) == 2
# Old files are gone
assert not (data_dir / "old-eth0.network").exists()
assert not (data_dir / "50-old-eth0.network").exists()
assert not (data_dir / "99-old-eth0.network").exists()
# New file exists
assert (data_dir / "50-eth0.network").exists()
assert (data_dir / "99-eth0.network").exists()
def test_cleanup_only_when_no_new_interfaces(self, tmp_network):
"""Only stale cleanup, no new files."""
@@ -781,8 +781,8 @@ class TestInferDhcpRanges:
assert "eth0" in result
r = result["eth0"]
assert r["prefix"] == 24
assert r["start"] == "192.168.1.1"
assert r["end"] == "192.168.1.254"
assert r["start"] == "192.168.1.100"
assert r["end"] == "192.168.1.200"
def test_bare_string_address(self):
cfg = {