From bbbef5fabbd18859b165b639c634997459378f4a Mon Sep 17 00:00:00 2001 From: Alex <akreft@trineo.org> Date: Wed, 28 Apr 2021 11:26:49 +0200 Subject: [PATCH] Add test for lists. --- unittests/test_container.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/unittests/test_container.py b/unittests/test_container.py index b9bb8f9e..a2df1558 100644 --- a/unittests/test_container.py +++ b/unittests/test_container.py @@ -118,3 +118,20 @@ def test_container_dependencies_for_deletion(): record_with_property_which_is_not_a_record ]) assert db.Container()._test_dependencies_in_container(container) == {2002, 1005} + + +def test_container_dependencies_for_deletion_with_lists(): + not_included_rt = 1000 + + record_referenced = db.Record().add_parent(not_included_rt) + record_referenced.id = 2001 + + record_with_list = db.Record().add_parent(not_included_rt) + record_with_list.id = 2002 + record_with_list.add_property(not_included_rt, datatype=db.LIST( + not_included_rt), value=[record_referenced, 2003, 2004, 2005, 2006]) + + container = db.Container() + container.extend([record_with_list, record_referenced]) + + assert db.Container()._test_dependencies_in_container(container) == {2001} -- GitLab