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