From d94ddfa0403bd8d2c50956e66235a21442de982e Mon Sep 17 00:00:00 2001 From: Robert Latta <robert.latta@geant.org> Date: Tue, 8 Jan 2019 08:49:15 +0000 Subject: [PATCH] Added tests for circuit hierarchy --- test/test_external_inventory_routes.py | 32 +++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/test/test_external_inventory_routes.py b/test/test_external_inventory_routes.py index d17dd4f0..4adc7d58 100644 --- a/test/test_external_inventory_routes.py +++ b/test/test_external_inventory_routes.py @@ -101,4 +101,34 @@ def test_get_interface_info_for_equipment_and_interface(mocker, client): def test_get_children(mocker, client): - pass # todo - carry on from here + mocked_redis = mocker.patch( + "inventory_provider.routes.opsdb.db.get_redis") + mocked_hget = mocked_redis.return_value.hget + + rv = client.get( + '/opsdb/circuit-hierarchy/children/22987', + headers=DEFAULT_REQUEST_HEADERS) + assert rv.status_code == 200 + assert rv.is_json + + mocked_hget.assert_called_with( + external_inventory.service_parent_to_children_key, + "22987" + ) + + +def test_get_parents(mocker, client): + mocked_redis = mocker.patch( + "inventory_provider.routes.opsdb.db.get_redis") + mocked_hget = mocked_redis.return_value.hget + + rv = client.get( + '/opsdb/circuit-hierarchy/children/22987', + headers=DEFAULT_REQUEST_HEADERS) + assert rv.status_code == 200 + assert rv.is_json + + mocked_hget.assert_called_with( + external_inventory.service_parent_to_children_key, + "22987" + ) -- GitLab