From 97627a9647d60dcfe07e84d082ca6434ff1e8637 Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <alexander@mail-schlemmer.de>
Date: Mon, 10 Jul 2023 15:41:31 +0200
Subject: [PATCH] TST: simple test for cyclic references

---
 unittests/test_high_level_api.py | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/unittests/test_high_level_api.py b/unittests/test_high_level_api.py
index a9e55c9c..1e529e94 100644
--- a/unittests/test_high_level_api.py
+++ b/unittests/test_high_level_api.py
@@ -641,3 +641,12 @@ def test_recursion_advanced(get_record_container):
     r.resolve_references(r, get_record_container)
     d = r.serialize(True)
     assert r == r.sources[0]
+
+
+def test_cyclic_references():
+    r1 = db.Record()
+    r2 = db.Record()
+    r1.add_property(name="ref_to_two", value=r2)
+    r2.add_property(name="ref_to_one", value=r1)
+
+    r = convert_to_python_object(r1)
-- 
GitLab