diff --git a/tests/test_issues_server.py b/tests/test_issues_server.py index 31fae1633860aa49bd9022884a43718e3b1f6ca7..391004de7084ff77d1d7b924e04fdaf9506e768f 100644 --- a/tests/test_issues_server.py +++ b/tests/test_issues_server.py @@ -1435,6 +1435,17 @@ See https://gitlab.indiscale.com/caosdb/src/caosdb-server/-/issues/106 assert db.Record(id=r.id).retrieve().get_property("prop").datatype == db.TEXT +@pytest.mark.xfail(reason="https://gitlab.com/caosdb/caosdb-server/-/issues/230") +def test_230_name_duplicates_in_list_datatypes(): + """https://gitlab.com/linkahead/linkahead-server/-/issues/230""" + prop = db.Property(name="Test", datatype=db.TEXT).insert() + # RT with same name, will be used as datatype + rt = db.RecordType(name="Test").insert(unique=False) + rec = db.Record(name="TestRec").add_parent(id=rt.id).insert() + rec.add_property(id=rt.id, datatype=rt.id).update() # This works since it's not a list + rec.add_property(id=rt.id, datatype=db.LIST(rt.id)).update() # This fails + + @pytest.mark.xfail(reason="https://gitlab.com/caosdb/caosdb-server/-/issues/235") def test_235_long_name(): """Should give an appropriate error, not just unknown server/-/issues."""