diff options
| author | LV-426 <lv-426@taproot.org.il> | 2014-10-20 19:32:16 +0200 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2014-10-20 19:32:16 +0200 |
| commit | f7c4f306e5ab1ecf8dbe39c6997836f7cfddad45 (patch) | |
| tree | 38c7a00e75213caa7e8d6e55e65aa28ff7d14545 | |
| parent | 957076abcebb5dc898852b6c58733fa0b408b008 (diff) | |
augment test_attr_diff_commit - test attr_write, attr_rm separately
| -rw-r--r-- | src-py/test_db_controller.py | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/src-py/test_db_controller.py b/src-py/test_db_controller.py index c7834749..359474b6 100644 --- a/src-py/test_db_controller.py +++ b/src-py/test_db_controller.py @@ -207,17 +207,33 @@ class TestDBController(unittest.TestCase): self.db_ctl.exec_op(op) # apply attr_diff - attr_diff = {n_id: {'attr_write': {'attr_0': 0, - 'attr_1': 'a'}, - 'attr_remove': ['attr_rm']}} + attr_diff = Attr_Diff() + attr_diff.add_node_attr_write(n_id, 'attr_0', 0) + attr_diff.add_node_attr_write(n_id, 'attr_1', 'a') + attr_diff.add_node_attr_rm(n_id, 'attr_rm') + op = dbc.DBO_attr_diff_commit(attr_diff) n_map = self.db_ctl.exec_op(op) self.assertEqual(len(n_map), 1) n = n_map.get(n_id) self.assertTrue(None != n) self.assertTrue(None == n.get('attr_rm')) - self.assertTrue(None != n.get('attr_0')) - self.assertTrue(None != n.get('attr_1')) + self.assertEqual(0, n.get('attr_0')) + self.assertEqual('a', n.get('attr_1')) + + # attr-set only + attr_diff = Attr_Diff() + attr_diff.add_node_attr_write(n_id, 'attr_2', 0) + + op = dbc.DBO_attr_diff_commit(attr_diff) + n_map = self.db_ctl.exec_op(op) + + # attr-remove only + attr_diff = Attr_Diff() + attr_diff.add_node_attr_rm(n_id, 'attr_2') + + op = dbc.DBO_attr_diff_commit(attr_diff) + n_map = self.db_ctl.exec_op(op) def tearDown(self): pass |
