From 2b5dcdcb04f24ae06d328bd4187a87da85b20a7b Mon Sep 17 00:00:00 2001 From: Sondre Sortland Date: Thu, 5 Sep 2024 10:31:55 +0200 Subject: [PATCH] Add test for json schema --- tests/unit_tests/config/test_ert_config.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/unit_tests/config/test_ert_config.py b/tests/unit_tests/config/test_ert_config.py index 2ab015a35a5..fe8acebe0db 100644 --- a/tests/unit_tests/config/test_ert_config.py +++ b/tests/unit_tests/config/test_ert_config.py @@ -12,7 +12,7 @@ import pytest from hypothesis import assume, given, settings from hypothesis import strategies as st -from pydantic import RootModel, ValidationError +from pydantic import RootModel, TypeAdapter, ValidationError from ert.config import AnalysisConfig, ConfigValidationError, ErtConfig, HookRuntime from ert.config.ert_config import site_config_location @@ -534,6 +534,9 @@ def test_that_ert_config_is_serializable(tmp_path_factory, config_generator): assert from_json == ert_config +def test_that_ert_config_has_valid_schema(): + TypeAdapter.json_schema(ErtConfig) + @pytest.mark.filterwarnings("ignore::ert.config.ConfigWarning") @pytest.mark.usefixtures("set_site_config") @settings(max_examples=10)