X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=ricsdl-package%2Ftests%2Ftest_syncstorage.py;h=29fd5d4353ffba4fc8b8ff7a1c67db212090ea8a;hb=c979c0db16f873c0f8ea6fe5d1b98c15f79d18de;hp=00d3ed8735dc498dba1781143ee7eaf9e367a82a;hpb=276ed3c833c81a4142d7c4607474ee95a7f01355;p=ric-plt%2Fsdlpy.git diff --git a/ricsdl-package/tests/test_syncstorage.py b/ricsdl-package/tests/test_syncstorage.py index 00d3ed8..29fd5d4 100644 --- a/ricsdl-package/tests/test_syncstorage.py +++ b/ricsdl-package/tests/test_syncstorage.py @@ -24,7 +24,7 @@ import pytest from ricsdl.syncstorage import SyncStorage from ricsdl.syncstorage import SyncLock from ricsdl.syncstorage import func_arg_checker -from ricsdl.exceptions import SdlTypeError +from ricsdl.exceptions import (SdlTypeError, NotConnected) @pytest.fixture() @@ -53,6 +53,18 @@ def sync_storage_fixture(request): @pytest.mark.usefixtures('sync_storage_fixture') class TestSyncStorage: + def test_is_active_function_success(self): + self.mock_db_backend.is_connected.return_value = True + ret = self.storage.is_active() + self.mock_db_backend.is_connected.assert_called_once() + assert ret is True + + def test_is_active_function_can_catch_backend_exception_and_return_false(self): + self.mock_db_backend.is_connected.side_effect = NotConnected + ret = self.storage.is_active() + self.mock_db_backend.is_connected.assert_called_once() + assert ret is False + def test_set_function_success(self): self.storage.set(self.ns, self.dm) self.mock_db_backend.set.assert_called_once_with(self.ns, self.dm)