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