diff --git a/unittests/test_apiutils.py b/unittests/test_apiutils.py index f35602d85e845dbb337af30603cc265650443781..9e13b74893824474fca4425ea40f51b780ec0eab 100644 --- a/unittests/test_apiutils.py +++ b/unittests/test_apiutils.py @@ -254,5 +254,20 @@ def test_copy_entities(): def test_merge_entities(): - # TODO: add test - pass + r = db.Record(name="A") + r.add_parent(name="B") + r.add_property(name="C", value=4, importance="OBLIGATORY") + r.add_property(name="D", value=[3, 4, 7], importance="OBLIGATORY") + r.description = "A fancy test record" + + r2 = db.Record() + r2.add_property(name="F", value="text") + merge_entities(r2, r) + assert r2.get_parents()[0].name == "B" + assert r2.get_property("C").name == "C" + assert r2.get_property("C").value == 4 + assert r2.get_property("D").name == "D" + assert r2.get_property("D").value == [3, 4, 7] + + assert r2.get_property("F").name == "F" + assert r2.get_property("F").value == "text"