From 37915f631776756ce695a0c0171975f31a0a2edc Mon Sep 17 00:00:00 2001 From: Robert Latta <robert.latta@geant.org> Date: Fri, 4 Jan 2019 10:59:51 +0000 Subject: [PATCH] Added test for get_circuits. Removed unused code --- test/test_opsdb.py | 40 ++++++++++++++-------------------------- 1 file changed, 14 insertions(+), 26 deletions(-) diff --git a/test/test_opsdb.py b/test/test_opsdb.py index 5685b2a8..793543da 100644 --- a/test/test_opsdb.py +++ b/test/test_opsdb.py @@ -1,28 +1,6 @@ import inventory_provider.opsdb -class MockedCrs: - def __enter__(self): - return "hello" - - def __exit__(self): - return "Goodbye" - - def close(self): - pass - - def execute(self): - pass - -# -# def test_get_circuits_to_monitor(mocker): -# mocked_get_cursor = mocker.patch('inventory_provider.opsdb.cursor') -# mocked_get_cursor.return_value.__enter__.return_value = None -# mocked_execute = mocked_get_cursor. \ -# return_value.__enter__.return_value.execute -# pass - - def test_update_fields(mocker): mocker.patch("inventory_provider.opsdb._juniper_field_update") t = {"manufacturer": "juniper"} @@ -121,9 +99,19 @@ def test_juniper_field_update(): def test_get_circuits(mocker): mocked_get_cursor = mocker.patch("inventory_provider.opsdb.cursor") - mocked_execute = mocked_get_cursor. \ - return_value.__enter__.return_value.execute + mocked_get_cursor.return_value.__enter__.return_value.execute mocked_convert_to_dict = mocker.patch( "inventory_provider.opsdb._convert_to_dict") - mocked_convert_to_dict.return_value = "" - pass + i = {"manufacturer": "infinera"} + j = {"manufacturer": "juniper"} + mocked_convert_to_dict.return_value = [i, j] + + mocked_infinera_update = mocker.patch( + "inventory_provider.opsdb._infinera_field_update") + mocked_juniper_update = mocker.patch( + "inventory_provider.opsdb._juniper_field_update") + + inventory_provider.opsdb.get_circuits(None) + + mocked_infinera_update.assert_called_once_with(i) + mocked_juniper_update.assert_called_once_with(j) -- GitLab