26 lines
912 B
Python
26 lines
912 B
Python
from applepy.checks import build_registry
|
|
|
|
|
|
def test_build_registry_has_phases() -> None:
|
|
r = build_registry()
|
|
unpriv = list(r.checks_for("unprivileged"))
|
|
priv = list(r.checks_for("privileged"))
|
|
assert len(unpriv) >= 60
|
|
assert len(priv) >= 7
|
|
names_u = {n for n, _ in unpriv}
|
|
names_p = {n for n, _ in priv}
|
|
assert "comp_boot_uptime" in names_u
|
|
assert "core_firewall" in names_u
|
|
assert "surf_tcc_loginitems" in names_u
|
|
assert "net_listen_ports" in names_u
|
|
assert "objc_running_apps" in names_u
|
|
assert "plan_quarantine" in names_u
|
|
assert "cop_paths_dscl_users" in names_u
|
|
assert "cop_paths_cron_periodic" in names_u
|
|
assert "comp_umask" in names_u
|
|
assert "fs_world_writable_system" in names_p
|
|
assert "plan_sudoers" in names_p
|
|
assert "ext_hosts_file" in names_u
|
|
assert "ext_emond_rules" in names_p
|
|
assert "deck_reference" in names_u
|