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