import logging import unittest from rz_server import Config import db_controller from rz_kernel import RZ_Kernel import neo4j_test_util class TestRZDoc(unittest.TestCase): @classmethod def setUpClass(self): cfg = Config.init_from_file('res/etc/rhizi-server.conf') self.db_ctl = db_controller.DB_Controller(cfg) self.log = logging.getLogger('rhizi') self.log.addHandler(logging.StreamHandler()) self.kernel = RZ_Kernel() self.kernel.db_ctl = self.db_ctl def setUp(self): pass def test_rzdoc_lifcycle(self): test_label = neo4j_test_util.rand_label() rzdoc_name = test_label lookup_ret = self.kernel.rzdoc__lookup_by_name(rzdoc_name) self.assertIsNone(lookup_ret) ret_create = self.kernel.rzdoc__create(rzdoc_name) lookup_ret = self.kernel.rzdoc__lookup_by_name(ret_create.name) self.assertTrue(None != lookup_ret and lookup_ret.name == rzdoc_name) self.kernel.rzdoc__delete(lookup_ret) lookup_ret = self.kernel.rzdoc__lookup_by_name(rzdoc_name) self.assertIsNone(lookup_ret) def tearDown(self): pass if __name__ == "__main__": try: # enable pydev remote debugging import pydevd pydevd.settrace() except ImportError: pass unittest.main(defaultTest='TestRZDoc.test_rzdoc_lifcycle', verbosity=2)