Example #1
0
def test_dashlet_registry_plugins():
    expected_plugins = [
        'average_scatterplot',
        'alerts_bar_chart',
        'barplot',
        'gauge',
        'notifications_bar_chart',
        'hoststats',
        'notify_failed_notifications',
        'mk_logo',
        'servicestats',
        'url',
        'overview',
        'pnpgraph',
        'view',
        'linked_view',
        'notify_users',
        'nodata',
        'single_metric',
        'snapin',
        'site_overview',
        'alert_statistics',
    ]

    if not cmk_version.is_raw_edition():
        expected_plugins += [
            'custom_graph',
            'combined_graph',
            'ntop_alerts',
            'ntop_flows',
            'ntop_top_talkers',
        ]

    dashboard._transform_old_dict_based_dashlets()
    assert sorted(dashboard.dashlet_registry.keys()) == sorted(expected_plugins)
Example #2
0
def test_dashlet_registry_plugins():
    expected_plugins = [
        'hoststats',
        'notify_failed_notifications',
        'mk_logo',
        'network_topology',
        'servicestats',
        'url',
        'overview',
        'pnpgraph',
        'view',
        'linked_view',
        'notify_users',
        'nodata',
        'snapin',
    ]

    if not cmk.is_raw_edition():
        expected_plugins += [
            'custom_graph',
        ]

    dashboard._transform_old_dict_based_dashlets()
    assert sorted(
        dashboard.dashlet_registry.keys()) == sorted(expected_plugins)
Example #3
0
def test_dashlet_registry_plugins():
    dashboard._transform_old_dict_based_dashlets()
    assert sorted(dashboard.dashlet_registry.keys()) == sorted([
        'hoststats', 'notify_failed_notifications', 'mk_logo',
        'network_topology', 'servicestats', 'url', 'overview', 'pnpgraph',
        'view', 'custom_graph', 'notify_users', 'nodata', 'snapin'
    ])
Example #4
0
def _legacy_dashlet_type(attrs=None):
    dashboard.dashlet_types["test123"] = {
        "title": "Test dashlet",
        "description": "Descr",
        "sort_index": 10,
    }
    if attrs:
        dashboard.dashlet_types["test123"].update(attrs)

    dashboard._transform_old_dict_based_dashlets()
    return dashboard.dashlet_registry["test123"]
Example #5
0
def test_dashlet_registry_plugins():
    expected_plugins = [
        "hoststats",
        "servicestats",
        "eventstats",
        "notify_failed_notifications",
        "mk_logo",
        "url",
        "overview",
        "pnpgraph",
        "view",
        "linked_view",
        "user_messages",
        "nodata",
        "snapin",
    ]

    if not cmk_version.is_raw_edition():
        expected_plugins += [
            "alerts_bar_chart",
            "alert_statistics",
            "average_scatterplot",
            "barplot",
            "gauge",
            "notifications_bar_chart",
            "problem_graph",
            "single_metric",
            "site_overview",
            "custom_graph",
            "combined_graph",
            "ntop_alerts",
            "ntop_flows",
            "ntop_top_talkers",
            "single_timeseries",
            "state_service",
            "state_host",
            "host_state_summary",
            "service_state_summary",
            "inventory",
        ]

    dashboard._transform_old_dict_based_dashlets()
    assert sorted(
        dashboard.dashlet_registry.keys()) == sorted(expected_plugins)