diff --git a/unittests/test_apiutils.py b/unittests/test_apiutils.py index 434e276f7c098277afc182f59e55d78384ff37ad..b9a02926803c1e7b8134cde904ea2021d0281ff4 100644 --- a/unittests/test_apiutils.py +++ b/unittests/test_apiutils.py @@ -365,10 +365,15 @@ def test_bug_109(): @pytest.mark.xfail(reason="Issue https://gitlab.com/linkahead/linkahead-pylib/-/issues/111") def test_failing_merge_entities_111(): prop_a = db.Property() - prop_b = db.Property(name="b", datatype=db.TEXT) + prop_parent = db.Property(name="prop_parent") + prop_b = db.Property(name="b", datatype=db.DOUBLE, unit="µs", value=1.1).add_parent(prop_parent) + print(prop_b) db.apiutils.merge_entities(prop_a, prop_b) - assert prop_a.name == "b" # OK - assert prop_a.datatype == db.TEXT # fails + assert prop_a.name == prop_b.name # OK + assert prop_parent.name in [par.name for par in prop_a.get_parents()] # OK + assert prop_a.value == prop_b.value # fails + assert prop_a.datatype == db.DOUBLE # fails + assert prop_a.unit == prop_b.unit # fails def test_wrong_merge_conflict_reference():