diff --git a/tests/storage_tests/test_jsonbackend.py b/tests/storage_tests/test_jsonbackend.py new file mode 100644 index 0000000000000000000000000000000000000000..122a11e91efa35a53df98fadc67b633772caf130 --- /dev/null +++ b/tests/storage_tests/test_jsonbackend.py @@ -0,0 +1,29 @@ +import unittest + +from apiserver.storage.JsonFileStorageAdapter import JsonFileStorageAdapter +from apiserver.storage import LocationDataType +from collections import namedtuple +import os +import pathlib +import shutil + + +class SomeTests(unittest.TestCase): + def setUp(self): + + Settings = namedtuple('Settings',['json_storage_path']) + self.test_config = Settings('/tmp/json_test/') + pathlib.Path(self.test_config.json_storage_path).mkdir(parents=True, exist_ok=True) + + self.store = JsonFileStorageAdapter(self.test_config) + + def tearDown(self): + if os.path.exists(self.test_config.json_storage_path): + print('Paht exists. Removing') + shutil.rmtree(self.test_config.json_storage_path) + + def test_getList(self): + test_type = LocationDataType.DATASET + lst = self.store.getList(type=test_type) + self.assertEqual(lst, {}, 'Id should not be none') + \ No newline at end of file