From a6220b288da97ab36c4f99e710838773db93977a Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Wed, 20 Mar 2024 23:23:52 +0100 Subject: [PATCH] TST: fix unit tests --- src/linkahead/common/models.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/linkahead/common/models.py b/src/linkahead/common/models.py index 8c605d4c..ab0b68f6 100644 --- a/src/linkahead/common/models.py +++ b/src/linkahead/common/models.py @@ -3312,8 +3312,6 @@ class Container(list): dependencies = set() for container_item in container: - if is_temporary_id(container_item.id): - continue item_id.add(container_item.id) for parents in container_item.get_parents(): @@ -3333,10 +3331,13 @@ class Container(list): for list_item in prop.value: if isinstance(list_item, int): is_being_referenced.add(list_item) - elif experimental_string_ids() and isinstance(prop.value, str): + elif experimental_string_ids() and isinstance(list_item, str): is_being_referenced.add(list_item) else: - is_being_referenced.add(list_item.id) + try: + is_being_referenced.add(list_item.id) + except AttributeError: + pass else: try: is_being_referenced.add(prop.value.id) @@ -3350,10 +3351,10 @@ class Container(list): is_being_referenced.add(container.get_entity_by_name(ref_name).id) except KeyError: pass - elif isinstance(prop_dt, str): - pass elif experimental_string_ids() and isinstance(prop_dt, str): is_being_referenced.add(prop_dt) + elif isinstance(prop_dt, str): + pass else: is_being_referenced.add(prop_dt.id) @@ -3374,6 +3375,7 @@ class Container(list): # plain old scalar datatype pass + print(item_id) dependent_parents = item_id.intersection(is_parent) dependent_properties = item_id.intersection(is_property) dependent_references = item_id.intersection(is_being_referenced) -- GitLab