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

TEST: Integration test for issue #55

parent 058b7678
No related branches found
No related tags found
1 merge request!89ENH: JsonSchemaExporter accepts do_not_create parameter.
Pipeline #42756 failed
import unittest
import pytest
import caosdb as db
from caosadvancedtools.models.data_model import DataModel
......@@ -55,6 +56,21 @@ class DataModelTest(unittest.TestCase):
assert len(exist) == 1
assert exist[0].name == "TestRecord"
@pytest.mark.xfail(reason="Entities with many, long, properties: "
"https://gitlab.com/linkahead/linkahead-advanced-user-tools/-/issues/55")
def test_large_data_model(self):
# create RT and one property
dm = DataModel()
long = "Long" * 50
first_RT = db.RecordType(name=f"TestRecord_first")
for index in range(20):
this_RT = db.RecordType(name=f"TestRecord_{long}_{index:02d}")
first_RT.add_property(this_RT)
dm.append(this_RT)
dm.append(first_RT)
dm.sync_data_model(noquestion=True) # Insert
dm.sync_data_model(noquestion=True) # Check again
def tearDown(self):
try:
tests = db.execute_query("FIND ENTITY test*")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment