diff --git a/unittests/test_yaml_model_parser.py b/unittests/test_yaml_model_parser.py index 4f11f3063adfafd1383e9f42c4d747e9ac47e096..cd375ba8adbf0d96cf94ee56e627cafa942c9f1f 100644 --- a/unittests/test_yaml_model_parser.py +++ b/unittests/test_yaml_model_parser.py @@ -19,7 +19,7 @@ import unittest from datetime import date from tempfile import NamedTemporaryFile -from pytest import deprecated_call, raises +from pytest import deprecated_call, raises, mark import caosdb as db from caosadvancedtools.models.parser import (TwiceDefinedException, @@ -577,3 +577,19 @@ prop1: with raises(YamlDefinitionError, match=r"Parents must be a list but is given as string: prop1 > prop2"): parse_model_from_string(model_string) + + +@mark.xfail("Issue is https://gitlab.com/linkahead/linkahead-advanced-user-tools/-/issues/57") +def test_inherit_properties(): + # TODO Is not even specified yet. + model_string = """ +prop1: + datatype: DOUBLE +prop2: +# role: Property + inherit_from_obligatory: + - prop1 + """ + model = parse_model_from_string(model_string) + prop2 = model["prop2"] + assert prop2.role == "Property"