From 8c914c258b2159648f2b3977a236b1af819f99ef Mon Sep 17 00:00:00 2001 From: Robert Latta <robert.latta@geant.org> Date: Tue, 22 Oct 2019 09:18:55 +0000 Subject: [PATCH] added test for get_top_level_services --- test/test_classifier_utilities.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/test_classifier_utilities.py b/test/test_classifier_utilities.py index fae79a43..4075e690 100644 --- a/test/test_classifier_utilities.py +++ b/test/test_classifier_utilities.py @@ -1,5 +1,8 @@ import pytest from inventory_provider.routes import classifier +from inventory_provider.routes.classifier import get_top_level_services +from inventory_provider.tasks import common + @pytest.mark.parametrize('interface_name,base_name', [ ('ae0', 'ae0'), @@ -19,3 +22,19 @@ from inventory_provider.routes import classifier ) def test_base_interface_name(interface_name, base_name): assert classifier.base_interface_name(interface_name) == base_name + + +# todo - not too keen on this as it relies on the extracted opsdb data, which +# could change and lead to this test failing +def test_get_top_level_circuits(mocked_redis): + config = { + 'redis-databases': 'xxx', + 'redis': { + 'hostname': 'host', + 'port': 1234 + } + } + r = common.get_current_redis(config) + tls = get_top_level_services(47141, r) + assert len(tls) == 1 + assert tls[0]['name'] == 'LON2-PAR 300G TRUNK' -- GitLab