From 5075530a338c3957e9d4e1353dbe4e9d73b53ed4 Mon Sep 17 00:00:00 2001 From: Alexander Schlemmer <alexander@mail-schlemmer.de> Date: Thu, 17 Mar 2022 13:19:03 +0100 Subject: [PATCH] TST: added a basic unit test for merge entities function --- unittests/test_apiutils.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/unittests/test_apiutils.py b/unittests/test_apiutils.py index f35602d8..9e13b748 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" -- GitLab