From f17eb65de90e5b7c2fda04b95a48c4994583e694 Mon Sep 17 00:00:00 2001 From: Daniel <d.hornung@indiscale.com> Date: Fri, 17 Nov 2023 13:13:20 +0100 Subject: [PATCH] TEST: xfail: yaml parser inherit prop > prop See also https://gitlab.com/linkahead/linkahead-advanced-user-tools/-/issues/57 --- unittests/test_yaml_model_parser.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/unittests/test_yaml_model_parser.py b/unittests/test_yaml_model_parser.py index 4f11f306..cd375ba8 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" -- GitLab