def test_is_enterprise_edition(monkeypatch): monkeypatch.setattr(cmk, "omd_version", lambda: "1.4.0i1.cre") assert cmk.is_enterprise_edition() == False monkeypatch.setattr(cmk, "omd_version", lambda: "1.4.0i1.cee") assert cmk.is_enterprise_edition() == True monkeypatch.setattr(cmk, "omd_version", lambda: "2016.09.22.cee") assert cmk.is_enterprise_edition() == True monkeypatch.setattr(cmk, "omd_version", lambda: "2016.09.22.cee.demo") assert cmk.is_enterprise_edition() == True
def _get_check_mk_edition_title(self): if cmk.is_enterprise_edition(): if cmk.is_demo(): return "Enterprise (Demo)" return "Enterprise" elif cmk.is_managed_edition(): return "Managed" return "Raw"
def get_check_mk_edition_title(): import cmk if cmk.is_enterprise_edition(): if cmk.is_demo(): return "Enterprise (Demo)" else: return "Enterprise" elif cmk.is_managed_edition(): return "Managed" else: return "Raw"
def test_registered_automations(site): needed_automations = [ 'active-check', 'analyse-host', 'analyse-service', 'delete-hosts', 'diag-host', 'get-agent-output', 'get-autochecks', 'get-check-information', 'get-check-manpage', 'get-configuration', 'get-labels-of', 'get-real-time-checks', 'get-service-configurations', 'inventory', 'notification-analyse', 'notification-get-bulks', 'notification-replay', 'reload', 'rename-hosts', 'restart', 'scan-parents', 'set-autochecks', 'try-inventory', 'update-dns-cache', ] if cmk.is_enterprise_edition(): needed_automations += [ 'bake-agents', 'get-package-info', 'get-package', 'create-package', 'edit-package', 'install-package', 'remove-package', 'release-package', 'remove-unpackaged-file', ] registered_automations = cmk_base.automations.automations._automations.keys( ) assert sorted(needed_automations) == sorted(registered_automations)