summaryrefslogtreecommitdiff
path: root/src/server-tests
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-05-21 18:57:36 +0300
committerLV-426 <lv-426@taproot.org.il>2015-05-22 01:56:10 +0300
commit54e286bd4cf3490e12dfc9e72d9322c9969d6d03 (patch)
tree895a177c35bdd6eef691cb5e71845142b79b78e5 /src/server-tests
parentbfa2dcceeeef7e473c54d4b6584cb74276b03a8f (diff)
test_rzdoc: test_rzdoc_search()
Diffstat (limited to 'src/server-tests')
-rw-r--r--src/server-tests/test_rzdoc.py37
1 files changed, 33 insertions, 4 deletions
diff --git a/src/server-tests/test_rzdoc.py b/src/server-tests/test_rzdoc.py
index 2b3890ff..d32c2b45 100644
--- a/src/server-tests/test_rzdoc.py
+++ b/src/server-tests/test_rzdoc.py
@@ -1,7 +1,9 @@
import logging
+import time
import unittest
import db_controller
+from db_op import DBO_factory__default
import neo4j_test_util
from rz_config import RZ_Config
from rz_kernel import RZ_Kernel
@@ -17,8 +19,17 @@ class TestRZDoc(unittest.TestCase):
self.db_ctl = db_controller.DB_Controller(cfg.db_base_url)
self.log = logging.getLogger('rhizi')
self.log.addHandler(logging.StreamHandler())
- self.kernel = RZ_Kernel()
- self.kernel.db_ctl = self.db_ctl
+
+ # bootstrap kernel
+ kernel = RZ_Kernel()
+ kernel.db_ctl = self.db_ctl
+ kernel.db_op_factory = DBO_factory__default()
+ kernel.start()
+
+ self.kernel = kernel
+
+ while not self.kernel.is_DB_status__ok(): # wait for kernel to initialize...
+ time.sleep(0.3)
def setUp(self): pass
@@ -71,9 +82,27 @@ class TestRZDoc(unittest.TestCase):
self.assertIsNone(lookup_ret__by_name)
def test_rzdoc_search(self):
- pass
+ rzdoc_common_name = test_util.gen_random_name()
+ rzdoc_post_a = test_util.generate_random_RZDoc(rzdoc_common_name + '_a')
+ rzdoc_post_b = test_util.generate_random_RZDoc(rzdoc_common_name + '_b')
+ rzdoc_pre_c = test_util.generate_random_RZDoc('c_' + rzdoc_common_name)
+ rzdoc_plain = test_util.generate_random_RZDoc(rzdoc_common_name)
+
+ for rzdoc in [rzdoc_post_a, rzdoc_post_b, rzdoc_pre_c, rzdoc_plain]:
+ self.kernel.rzdoc__create(rzdoc_name=rzdoc.name)
- def tearDown(self): pass
+ ret = self.kernel.rzdoc__search(rzdoc_common_name)
+ self.assertEquals(4, len(ret))
+
+ ret = self.kernel.rzdoc__search(rzdoc_common_name + '_')
+ self.assertEquals(2, len(ret))
+
+ ret = self.kernel.rzdoc__search('c_' + rzdoc_common_name)
+ self.assertEquals(1, len(ret))
+
+ @classmethod
+ def tearDownClass(self):
+ self.kernel.shutdown()
@debug__pydev_pd_arg
def main():