test: update and add tests for all updated subsystems
This commit is contained in:
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user