Unit tests should only test the behaviour of the code. Updating the schema shouldn't fail unit tests. Code should work with any schema. This PR updates unit tests to test the code with the schemas located in the test_data folder.
However, there is a bug in the schema merging, so test_data/*_extension.json schemas are accidentally merged with the ./general_schema.json instead of the test_data/general_schema.json. This fixed in the json_utils.py.
Unit tests should only test the behaviour of the code. Updating the schema shouldn't fail unit tests. Code should work with any schema. This PR updates unit tests to test the code with the schemas located in the
test_data
folder.However, there is a bug in the schema merging, so
test_data/*_extension.json
schemas are accidentally merged with the./general_schema.json
instead of thetest_data/general_schema.json
. This fixed in the json_utils.py.