From 945e08a5f74a713ac369d9c8e4aab03d577628be Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <alexander@mail-schlemmer.de>
Date: Fri, 5 May 2023 15:49:45 +0200
Subject: [PATCH] TST: added test for comparing importances of properties
 belonging to records (concrete properties)

---
 unittests/test_apiutils.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/unittests/test_apiutils.py b/unittests/test_apiutils.py
index b0524e20..5a5a5f9f 100644
--- a/unittests/test_apiutils.py
+++ b/unittests/test_apiutils.py
@@ -233,6 +233,19 @@ def test_compare_special_properties():
         assert len(diff_r1["properties"]) == 0
         assert len(diff_r2["properties"]) == 0
 
+def test_compare_importances():
+    r1 = db.Record()
+    r2 = db.Record()
+    r1.add_property("test", value=2, unit="cm", importance="SUGGESTED")
+    r2.add_property("test", value=2, unit="cm")
+    assert not empty_diff(r1, r2)
+    diff_r1, diff_r2 = compare_entities(r1, r2)
+    assert diff_r1["properties"]["test"]["importance"] == "SUGGESTED"
+    assert diff_r2["properties"]["test"]["importance"] == "FIX"
+    for diff in (diff_r1, diff_r2):
+        assert len(diff["properties"]["test"]) == 1
+        assert len(diff["parents"]) == 0
+    
 
 @pytest.mark.xfail
 def test_compare_properties():
-- 
GitLab