INNER CODE UNIT · Python
test_spegel_enabled_follows_node_count
onedr0p/cluster-template · template/scripts/test_validate.py:86
def test_spegel_enabled_follows_node_count():
two_nodes = config_from("private.toml")
assert _load_raw(two_nodes).spegel.enabled is True
one_node = config_from("private.toml")
one_node["nodes"] = one_node["nodes"][:1]
assert _load_raw(one_node).spegel.enabled is False
empty_section = config_from("private.toml", spegel={})
assert _load_raw(empty_section).spegel.enabled is True
explicit = config_from("private.toml", **{"spegel.enabled": False})
assert _load_raw(explicit).spegel.enabled is False
def test_controller_count_ignores_workers():
raw = config_from("private.toml")
assert [n["controller"] for n in raw["nodes"]] == [True, False]
assert _load_raw(raw).controller_count == 1
raw["nodes"][1]["controller"] = True
assert _load_raw(raw).controller_count == 2