Skip to content
Snippets Groups Projects

Test for name duplicates

Merged Florian Spreckelsen requested to merge f-test-name-duplicate into dev
1 file
+ 11
0
Compare changes
  • Side-by-side
  • Inline
@@ -1435,6 +1435,17 @@ See https://gitlab.indiscale.com/caosdb/src/caosdb-server/-/issues/106
@@ -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
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")
@pytest.mark.xfail(reason="https://gitlab.com/caosdb/caosdb-server/-/issues/235")
def test_235_long_name():
def test_235_long_name():
"""Should give an appropriate error, not just unknown server/-/issues."""
"""Should give an appropriate error, not just unknown server/-/issues."""
Loading