From b5e6bd09f1db087e3dc63410af6ecc9210e38bfe Mon Sep 17 00:00:00 2001 From: Zoheb Shaikh <26975142+ZohebShaikh@users.noreply.github.com> Date: Mon, 7 Sep 2026 09:29:43 +0100 Subject: [PATCH 1/2] fix(deps): update dependency event-model to v1.24.0 From 22e7607b9ddc528cf3fd4e3fda91cbb10c8cb726 Mon Sep 17 00:00:00 2001 From: Zoheb Shaikh <26975142+ZohebShaikh@users.noreply.github.com> Date: Mon, 7 Sep 2026 12:48:16 +0100 Subject: [PATCH 2/2] test: add test to check asyncapi.yaml version --- tests/unit_tests/test_asyncapi.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tests/unit_tests/test_asyncapi.py diff --git a/tests/unit_tests/test_asyncapi.py b/tests/unit_tests/test_asyncapi.py new file mode 100644 index 000000000..b84e695d9 --- /dev/null +++ b/tests/unit_tests/test_asyncapi.py @@ -0,0 +1,22 @@ +import re +from importlib.metadata import version +from pathlib import Path + +ROOT = Path(__file__).parents[2] +ASYNCAPI_PATH = ROOT / "docs" / "reference" / "asyncapi.yaml" + +EVENT_MODEL_TAG_URL = re.compile( + r"https://raw\.githubusercontent\.com/bluesky/event-model/refs/tags/v([\d.]+)/" +) + + +def test_asyncapi_event_model_refs_match_pinned_version() -> None: + expected_version = version("event-model") + + versions_found = set(EVENT_MODEL_TAG_URL.findall(ASYNCAPI_PATH.read_text())) + + assert versions_found, "No event-model schema references found in asyncapi.yaml" + assert versions_found == {expected_version}, ( + f"asyncapi.yaml references event-model version(s) {versions_found}, " + f"but pyproject.toml pins event-model=={expected_version}" + )