From 4ef04b9a1758ccd5bfc6f355a821de852efebe68 Mon Sep 17 00:00:00 2001 From: LV-426 Date: Tue, 21 Oct 2014 21:41:41 +0200 Subject: acknowledge duplicate links may be returned in response --- src-py/test_db_controller.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src-py/test_db_controller.py b/src-py/test_db_controller.py index 1c658056..54952df1 100644 --- a/src-py/test_db_controller.py +++ b/src-py/test_db_controller.py @@ -142,12 +142,19 @@ class TestDBController(unittest.TestCase): l_set = self.db_ctl.exec_op(op) self.assertEqual(len(l_set), 1) - # load sets - l_ptr_set = [Link.link_ptr(s,d) for (s,d) in [('person_00', 'skill_00'), ('person_00', 'skill_01')]] + # load by l_ptr sets + l_ptr_set = [Link.link_ptr(s, d) for (s, d) in [('person_00', 'skill_00'), ('person_00', 'skill_01')]] op = dbc.DBO_load_link_set.init_from_link_ptr_set(l_ptr_set) l_set = self.db_ctl.exec_op(op) self.assertEqual(len(l_set), 2) - + + # this should return the same link twice + l_ptr_set = [Link.link_ptr(s, d) for (s, d) in [('person_00', 'skill_00'), ('person_00', 'skill_01')]] + l_ptr_set.append(Link.link_ptr(dst_id='skill_00')) + op = dbc.DBO_load_link_set.init_from_link_ptr_set(l_ptr_set) + l_set = self.db_ctl.exec_op(op) + self.assertEqual(len(l_set), 3) + def test_load_node_set_by_DB_id(self): """ test node DB id life cycle -- cgit v1.3.1