From b6f889969bf9abed64c3ffa1896f33d68b6a636d Mon Sep 17 00:00:00 2001 From: Florian Spreckelsen <f.spreckelsen@indiscale.com> Date: Tue, 3 Dec 2024 15:27:27 +0100 Subject: [PATCH] TST: Extend test for https://gitlab.com/linkahead/linkahead-pylib/-/issues/119 --- tests/test_issues_pylib.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/test_issues_pylib.py b/tests/test_issues_pylib.py index a6e0216..32b2bdb 100644 --- a/tests/test_issues_pylib.py +++ b/tests/test_issues_pylib.py @@ -36,7 +36,7 @@ import pytest from linkahead import administration as admin from linkahead.exceptions import (TransactionError, HTTPClientError) -from linkahead.apiutils import empty_diff, merge_entities +from linkahead.apiutils import compare_entities, empty_diff, merge_entities CURATOR_ROLE = "curator" @@ -156,9 +156,14 @@ def test_gitlab_com_119(): # Ensure rec1 has prop, rec2 does not assert not empty_diff(rec1, rec2) assert len(rec2.properties) == 0 + diff1, diff2 = compare_entities(rec1, rec2) + assert prop.id in diff1["properties"] + assert None not in diff1["properties"] + assert len(diff2["properties"]) == 0 # Merge and check rec2 now has prop merge_entities(rec2, rec1) + assert rec2.get_property(prop) is not None assert empty_diff(rec1.get_property(prop), rec2.get_property(prop)) -- GitLab