diff options
| author | LV-426 <lv-426@taproot.org.il> | 2014-09-28 14:13:54 +0300 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2014-09-28 14:13:54 +0300 |
| commit | bf219dfccb9fa786d4fd1e89013db2fd095190c0 (patch) | |
| tree | c0e7a22f56cbb8bba36e8f17646df5f3f7f0c1a4 /src-py | |
| parent | a170bda6cea7810ee4fea0738b2144ac00bba1f1 (diff) | |
db_controller test class
Diffstat (limited to 'src-py')
| -rw-r--r-- | src-py/test_db_controller.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src-py/test_db_controller.py b/src-py/test_db_controller.py new file mode 100644 index 00000000..57403e98 --- /dev/null +++ b/src-py/test_db_controller.py @@ -0,0 +1,41 @@ +import unittest +import db_controller +import logging +import db_controller as dbc + +from rhizi_server import Config + +class TestDBController(unittest.TestCase): + + db_ctl = None + log = None + + n_map = { 'Skill': [{'name': 'kung fu', 'id': 'skill_00' }, + {'name': 'judo', 'id': 'skill_01' } + ], + 'Person': [{'name': 'Bob', 'id': 'person_00' }, + {'name': 'Alice', 'id': 'person_01' }] + } + + @classmethod + def setUpClass(self): + cfg = Config.init_from_file('res/etc/rhizi-backend.conf') + self.log = logging.getLogger('rhizi') + self.db_ctl = dbc.DB_Controller(cfg) + + def setUp(self): + self.flush_db() + + def test_node_lifecycle(self): + """ + test node commit & load + """ + + self.db_ctl.exec_op(dbc.DBO_add_node_set(self.n_map)) + n_set = self.db_ctl.exec_op(dbc.DBO_load_node_set_by_id_attribute(['skill_00', 'person_01'])) + self.assertEqual(len(n_set), 2, 'incorrect result size') + + def tearDown(self): pass + +if __name__ == "__main__": + unittest.main() |
