diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-01-11 18:29:02 +0200 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-01-11 18:30:43 +0200 |
| commit | c09a8a4073ec661e0fda435da07606399ed871b9 (patch) | |
| tree | 53078f977541d154862c74da6464dfa566a01ad0 /src/server-tests | |
| parent | d21da0282846a85b3da5cfce27b098268a007f6f (diff) | |
test_rz_mesh(): use Topo_Diff.Commit_Result_Type, clean assertions
Diffstat (limited to 'src/server-tests')
| -rw-r--r-- | src/server-tests/test_rz_mesh.py | 41 |
1 files changed, 22 insertions, 19 deletions
diff --git a/src/server-tests/test_rz_mesh.py b/src/server-tests/test_rz_mesh.py index 57f816dd..d823a559 100644 --- a/src/server-tests/test_rz_mesh.py +++ b/src/server-tests/test_rz_mesh.py @@ -5,10 +5,12 @@ from socketIO_client import SocketIO, BaseNamespace import unittest import urllib2 -import test_util -from model.graph import Topo_Diff from model.graph import Attr_Diff +from model.graph import Topo_Diff from neo4j_test_util import rand_id +import neo4j_test_util +import test_util + class TestMeshAPI(unittest.TestCase): """ @@ -50,11 +52,9 @@ class TestMeshAPI(unittest.TestCase): class NS_test(BaseNamespace): - def on_diff_commit__topo(self, json_str): - topo_diff = Topo_Diff.from_json_dict(json_str) - n_id = topo_diff.node_set_add[0].get('id') - greenlet.getcurrent().n_id_received = n_id - + def on_diff_commit__topo(self, json_dict): + ret_diff = Topo_Diff.Commit_Result_Type.from_json_dict(json_dict) + greenlet.getcurrent().received_diff = ret_diff self._transport._connection.send_close() # FIXME: properly close socket, avoid c_1 socket wait test_label = neo4j_test_util.rand_label() @@ -78,19 +78,20 @@ class TestMeshAPI(unittest.TestCase): c0_t.switch() c0_t = greenlet(c_0) + c0_t.received_diff = None c1_t = greenlet(c_1) c0_t.switch() - self.assertEqual(c0_t.n_id_received, n_id) + + self.assertTrue(None != c0_t.received_diff) + self.assertEqual(1, len(c0_t.received_diff.node_id_set_add)) def test_ws_event__topo_diff(self): class NS_test(BaseNamespace): - def on_diff_commit__topo(self, json_str): - todo_diff = Topo_Diff.from_json_dict(json.loads(json_str)) - n_id = todo_diff.node_set_add[0].get('id') - greenlet.getcurrent().n_id_received = n_id - + def on_diff_commit__topo(self, json_dict): + ret_diff = Topo_Diff.Commit_Result_Type.from_json_dict(json_dict) + greenlet.getcurrent().received_diff = ret_diff self._transport._connection.send_close() # FIXME: properly close socket, avoid c_1 socket wait test_label = neo4j_test_util.rand_label() @@ -111,19 +112,19 @@ class TestMeshAPI(unittest.TestCase): c0_t = greenlet(c_0) c1_t = greenlet(c_1) + c1_t.received_diff = None c0_t.switch() - self.assertEqual(c1_t.n_id_received, n_id) + self.assertTrue(None != c1_t.received_diff) + self.assertEqual(1, len(c1_t.received_diff.node_id_set_add)) def test_ws_event__attr_diff(self): class NS_test(BaseNamespace): def on_diff_commit__attr(self, json_str): - attr_diff = Attr_Diff.from_json_dict(json.loads(json_str)) - n_id = attr_diff.type_node.node_set_add[0].get('id') - greenlet.getcurrent().n_id_received = n_id - + attr_diff = Attr_Diff.from_json_dict(json_str) + greenlet.getcurrent().received_diff = attr_diff self._transport._connection.send_close() # FIXME: properly close socket, avoid c_1 socket wait test_label = neo4j_test_util.rand_label() @@ -149,9 +150,11 @@ class TestMeshAPI(unittest.TestCase): c0_t = greenlet(c_0) c1_t = greenlet(c_1) + c1_t.received_diff = None c0_t.switch() - self.assertEqual(c1_t.n_id_received, n_id) + self.assertTrue(None != c1_t.received_diff) + self.assertEqual(1, len(c1_t.received_diff.type__node)) if __name__ == "__main__": |
