diff --git a/unittests/test_apiutils.py b/unittests/test_apiutils.py
index 43ab8107183f16bf8df1d0ea8e447b378bcf8123..2ebdf95a3aa5ce76b983b2c3c47630e1a8884705 100644
--- a/unittests/test_apiutils.py
+++ b/unittests/test_apiutils.py
@@ -296,6 +296,19 @@ def test_merge_entities():
     assert r2.get_property("F").value == "text"
 
 
+def test_merge_bug_conflict():
+    r = db.Record()
+    r.add_property(name="C", value=4)
+    r2 = db.Record()
+    r2.add_property(name="C", value=4, datatype="TEXT")
+    merge_entities(r, r2)
+
+    r3 = db.Record()
+    r3.add_property(name="C", value=4, datatype="INTEGER")
+    with pytest.raises(RuntimeError) as excinfo:
+        merge_entities(r3, r2)
+
+
 def test_merge_bug_109():
     rt = db.RecordType(name="TestBug")
     p = db.Property(name="test_bug_property", datatype=db.LIST(db.INTEGER))