From db870d52f2e122b1a5d2804d0ddcf04d7c551acd Mon Sep 17 00:00:00 2001 From: Erik Reid <erik.reid@geant.org> Date: Mon, 2 Aug 2021 19:19:22 +0200 Subject: [PATCH] added low-level description/dashboard test (tbd) --- test/test_general_poller_routes.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/test_general_poller_routes.py b/test/test_general_poller_routes.py index e17d8f3f..70cbac1c 100644 --- a/test/test_general_poller_routes.py +++ b/test/test_general_poller_routes.py @@ -215,3 +215,20 @@ def test_dcu_oid_values(ifIndex, expected_oid): def test_fw_counter_bytes_oid_values(customer, interface_name, expected_oid): assert poller._jnx_fw_counter_bytes_oid( customer, interface_name) == expected_oid + + +@pytest.mark.parametrize('description,expected_dashboards', [ + ('SRV_IAS CUSTOMER JISC #JISC-AP1-IAS IASPS | ASN786', + ['IAS_CUSTOMER']), + ('SRV_L2CIRCUIT CUSTOMER JISC JISC #DUB-LON-NRENBBEXT-JANET-13015 | backup for niran ', + ['L2_CIRCUIT']) +]) +def test_interface_dashboard_mapping(description, expected_dashboards): + interface = { + 'router': '', + 'name': '', + 'description': description + } + dashboards = poller._get_dashboards(interface) + dashboards = [d.name for d in dashboards] + assert set(list(dashboards)) == set(expected_dashboards) -- GitLab