diff --git a/unittests/test_apiutils.py b/unittests/test_apiutils.py index 7b22d9956931fff4bded7f4eab813e9b91181997..f9de6d1a037667d0ead0f02439bde13ac4f14f60 100644 --- a/unittests/test_apiutils.py +++ b/unittests/test_apiutils.py @@ -466,6 +466,15 @@ def test_empty_diff(): assert not empty_diff(rec_a, rec_b) assert empty_diff(rec_a, rec_b, compare_referenced_records=True) + # special case of ids + rec_a = db.Record(id=12) + rec_b = db.Record() + assert not empty_diff(rec_a, rec_b) + rec_b.id = 13 + assert not empty_diff(rec_a, rec_b) + rec_b.id = 12 + assert empty_diff(rec_a, rec_b) + def test_force_merge(): """Test whether a forced merge overwrites existing properties correctly."""