From 2fc6bf131fbd4ff72325cc9fcd97568234f7f538 Mon Sep 17 00:00:00 2001 From: Daniel <d.hornung@indiscale.com> Date: Mon, 6 Nov 2023 09:50:40 +0100 Subject: [PATCH] TEST: Added tests if the resulting dict is a vlaid Json schema. --- unittests/test_json_schema_exporter.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/unittests/test_json_schema_exporter.py b/unittests/test_json_schema_exporter.py index 102a8bff..68627e16 100644 --- a/unittests/test_json_schema_exporter.py +++ b/unittests/test_json_schema_exporter.py @@ -718,17 +718,23 @@ RT2: # Merge the schemata merged_list = jsex.merge_schemas([schema_RT1, schema_RT2]) + with raises(ValidationError): + validate({}, merged_list) assert merged_list["type"] == "object" assert merged_list["properties"]["RT1"]["title"] == "RT1" assert merged_list["properties"]["RT2"]["properties"]["some_text"]["type"] == "string" merged_dict = jsex.merge_schemas({"schema1": schema_RT1, "schema2": schema_RT2}) + with raises(ValidationError): + validate({}, merged_dict) assert merged_dict["type"] == "object" assert merged_dict["properties"]["schema1"]["title"] == "RT1" assert merged_dict["properties"]["schema2"]["properties"]["some_text"]["type"] == "string" # Make an array array = jsex.make_array(schema_RT1) + with raises(ValidationError): + validate({}, array) assert array["type"] == "array" assert array["items"] == schema_RT1 -- GitLab