Skip to content
Snippets Groups Projects
Verified Commit 8f28554c authored by Daniel Hornung's avatar Daniel Hornung
Browse files

ENH: Test for server issue 235 (too long name).

parent b151872b
No related branches found
No related tags found
No related merge requests found
Pipeline #41382 canceled
......@@ -1432,3 +1432,25 @@ See https://gitlab.indiscale.com/caosdb/src/caosdb-server/-/issues/106
# Existing Property should still be reported as 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/235")
def test_235_long_name():
"""Should give an appropriate error."""
length = 256
name = "N" * length
rt1 = db.RecordType(name=name)
try:
rt1.insert()
except Exception as exc:
assert type(Exception) is not db.HTTPServerError
# TODO more specific error should be asserted
rt2 = db.RecordType(name="Short")
rt2.insert()
rt2.name = name
try:
rt2.update()
except Exception as exc:
assert type(Exception) is not db.HTTPServerError
# TODO more specific error should be asserted
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment