From 4310a719d9e8e8293d6b03f1969423a26099e741 Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Thu, 14 Apr 2022 13:46:55 +0200
Subject: [PATCH] TST: test for
 https://gitlab.indiscale.com/caosdb/customers/glaz_awi/management/-/issues/230

---
 tests/test_name_properties.py | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

diff --git a/tests/test_name_properties.py b/tests/test_name_properties.py
index c389945..1718519 100644
--- a/tests/test_name_properties.py
+++ b/tests/test_name_properties.py
@@ -27,7 +27,7 @@
 """
 
 import caosdb as db
-from pytest import raises
+from pytest import raises, mark
 from nose.tools import assert_true, assert_equal
 
 
@@ -351,3 +351,25 @@ def test_query_with_back_reference():
             "FIND TestPerson WHICH IS REFERENCED BY TestObservation AS A TestConductor",
             unique=True).id,
         rec.id)
+
+
+@mark.xfail(reason="Enhancement proposed")
+def test_name_resource():
+    name_prop = db.Property(name="name").retrieve()
+    alias_prop = db.Property(name="TestAlias").add_parent(name_prop).insert()
+
+
+    rt = db.RecordType(name="TestRT_primary").add_property(alias_prop, value="TestRT_alias").insert();
+
+    connection = db.get_connection()
+
+    flags = {"names": None}
+
+    http_response = connection.retrieve(
+        entity_uri_segments=["Entity"],
+        query_dict=flags)
+    result = db.Container._response_to_entities(http_response)
+    print(result)
+    names = [e.name for e in result]
+    assert "TestRT_primary" in names
+    assert "TestRT_alias" in names ## the alias should also be included"
-- 
GitLab