Skip to content
Snippets Groups Projects
Commit 0fa46a75 authored by florian's avatar florian
Browse files

Merge branch 'dev' into f-query-paging

parents 7aefc350 29cdcc51
Branches
Tags
1 merge request!65TST: page_length parameter
Pipeline #41566 passed
......@@ -27,9 +27,10 @@ import tempfile
import time
import caosdb as db
from caosdb import administration as admin
import pytest
from caosdb.exceptions import TransactionError, HTTPClientError
from caosdb import administration as admin
from caosdb.exceptions import (TransactionError, HTTPClientError)
CURATOR_ROLE = "curator"
......@@ -1432,3 +1433,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, not just unknown server/-/issues."""
length = 10256
name = "N" * length
rt1 = db.RecordType(name=name)
try:
rt1.insert()
except Exception as exc:
assert type(exc) 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(exc) is not db.HTTPServerError
# TODO more specific error should be asserted
......@@ -31,7 +31,7 @@ def test_messages_dict_behavior():
from caosdb.common.models import Message, Messages
msgs = _Messages()
msgs = Messages()
# create Message
msg = Message(
......@@ -40,10 +40,10 @@ def test_messages_dict_behavior():
description="Greeting the world",
body="Hello, world!")
# append it to the _Messages
# append it to the Messages
msgs.append(msg)
# use _Messages as list of Message objects
# use Messages as list of Message objects
for m in msgs:
assert isinstance(m, Message)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment