Skip to content
Snippets Groups Projects
Commit c6b1da47 authored by Florian Spreckelsen's avatar Florian Spreckelsen
Browse files

Merge branch 'f-confirm-setting-values' into 'dev'

Test to confirm (or reject) #71

See merge request !118
parents b71b7aa4 811f08bf
No related branches found
No related tags found
2 merge requests!128MNT: Added a warning when column metadata is not configured, and a better...,!118Test to confirm (or reject) #71
Pipeline #57468 passed
...@@ -145,8 +145,8 @@ class DataModel(dict): ...@@ -145,8 +145,8 @@ class DataModel(dict):
else: else:
query = db.Query(f"FIND ENTITY with id={ent.id}") query = db.Query(f"FIND ENTITY with id={ent.id}")
ref = query.execute(unique=True) ref = query.execute(unique=True)
diff = (describe_diff(*compare_entities(ent, ref diff = (describe_diff(*compare_entities(ent, ref),
), name=ent.name)) name=ent.name))
if diff != "": if diff != "":
if verbose: if verbose:
......
...@@ -22,6 +22,7 @@ from tempfile import NamedTemporaryFile ...@@ -22,6 +22,7 @@ from tempfile import NamedTemporaryFile
from pytest import raises, mark from pytest import raises, mark
import linkahead as db import linkahead as db
from caosadvancedtools.models.parser import (TwiceDefinedException, from caosadvancedtools.models.parser import (TwiceDefinedException,
YamlDefinitionError, YamlDefinitionError,
parse_model_from_string, parse_model_from_string,
...@@ -641,3 +642,21 @@ RT2: ...@@ -641,3 +642,21 @@ RT2:
</RecordType> </RecordType>
, 'bar': <RecordType name="bar"/> , 'bar': <RecordType name="bar"/>
}""" }"""
def test_setting_values():
model = parse_model_from_string("""
parameter:
datatype: INTEGER
Simulation:
role: Record
obligatory_properties:
parameter: 26
""")
assert len(model) == 2
assert str(model["parameter"])[:-1] == '<Property name="parameter" datatype="INTEGER"/>'
assert model["Simulation"].role == "Record"
assert model["Simulation"].name == "Simulation"
assert model["Simulation"].get_property("parameter").value == 26
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