Skip to content
Snippets Groups Projects

ENH: JsonSchemaExporter accepts do_not_create parameter.

Merged Florian Spreckelsen requested to merge release-v0.9.0 into main
1 file
+ 18
0
Compare changes
  • Side-by-side
  • Inline
@@ -723,3 +723,21 @@ RT2:
array = jsex.make_array(schema_RT1)
assert array["type"] == "array"
assert array["items"] == schema_RT1
def test_inheritance():
"""Test data models with inherited properties."""
model_str = """
some_date:
datatype: DATETIME
RT1:
obligatory_properties:
some_date:
RT2:
inherit_from_suggested:
- RT1
"""
model = parse_model_from_string(model_str)
rt2_deep = model.get_deep("RT2")
assert "some_date" in [prop.name for prop in rt2_deep.properties]
Loading