import responses from brian_dashboard_manager.inventory_provider.interfaces import \ get_eumetsat_multicast_subscriptions TEST_DATA = [ { 'router': 'mx1.ams.nl.geant.net', 'oid': '1.3.6.1.2.1.83.1.1.2.1.16.232.223.222.1.193.17.9.3.255.255.255.255', # noqa: E501 'community': '0pBiFbD', 'subscription': '232.223.222.1', 'endpoint': '193.17.9.3' }, { 'router': 'mx1.ams.nl.geant.net', 'oid': '1.3.6.1.2.1.83.1.1.2.1.16.232.223.222.2.193.17.9.3.255.255.255.255', # noqa: E501 'community': '0pBiFbD', 'subscription': '232.223.222.2', 'endpoint': '193.17.9.3' }, { 'router': 'mx1.lon.uk.geant.net', 'oid': '1.3.6.1.2.1.83.1.1.2.1.16.232.223.222.1.193.17.9.3.255.255.255.255', # noqa: E501 'community': '0pBiFbD', 'subscription': '232.223.222.1', 'endpoint': '193.17.9.3' }, { 'router': 'mx1.lon.uk.geant.net', 'oid': '1.3.6.1.2.1.83.1.1.2.1.16.232.223.222.2.193.17.9.3.255.255.255.255', # noqa: E501 'community': '0pBiFbD', 'subscription': '232.223.222.2', 'endpoint': '193.17.9.3' }, { 'router': 'mx1.fra.de.geant.net', 'oid': '1.3.6.1.2.1.83.1.1.2.1.16.232.223.222.1.193.17.9.3.255.255.255.255', # noqa: E501 'community': '0pBiFbD', 'subscription': '232.223.222.1', 'endpoint': '193.17.9.3' }, { 'router': 'mx1.fra.de.geant.net', 'oid': '1.3.6.1.2.1.83.1.1.2.1.16.232.223.222.2.193.17.9.3.255.255.255.255', # noqa: E501 'community': '0pBiFbD', 'subscription': '232.223.222.2', 'endpoint': '193.17.9.3' } ] @responses.activate def test_eumetsat_subscriptions(data_config, client): responses.add( method=responses.GET, url=f'{data_config["inventory_provider"]}/poller/eumetsat-multicast', json=TEST_DATA) subscriptions = get_eumetsat_multicast_subscriptions( data_config['inventory_provider']) print(subscriptions) # dashboards = list(generate_gws(gws_data, 'testdatasource')) # # assert len(dashboards) == 2 # # assert dashboards[0]['title'] == 'GWS Direct - Cogent' # assert len(dashboards[0]['panels']) == 3 # # assert dashboards[1]['title'] == 'GWS Direct - Telia' # assert len(dashboards[1]['panels']) == 1