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