diff --git a/unittests/test_apiutils.py b/unittests/test_apiutils.py index b0524e205a6edfc4506be200a11deeeb3b70a03c..5a5a5f9f4eef4c41f84be792890ec86813f2501c 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():