From 3fa9141eb977e23377fab6ce683302add84d9cd4 Mon Sep 17 00:00:00 2001 From: stroblme Date: Sun, 16 Aug 2026 11:16:41 +0200 Subject: [PATCH] Scope the node-type fixture check to the built-ins Installing the connectors made this fail, which is the test working: it insists every offered type is exercised. But a connector is a separate package with its own tests, so it is not this suite's to cover. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_011LF61rxW1FG5YCD2J9YqjY --- backend/tests/flow/test_node_types.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/backend/tests/flow/test_node_types.py b/backend/tests/flow/test_node_types.py index 1e303d6..771ecf0 100644 --- a/backend/tests/flow/test_node_types.py +++ b/backend/tests/flow/test_node_types.py @@ -125,6 +125,11 @@ def test_mqtt_routes_topics_by_port(): def test_every_offered_type_has_a_fixture(): - # A new node type without a fixture here would ship untested. - offered = {info.type for info in node_type_info() if info.type != "python"} + # A new built-in without a fixture here would ship untested. Connectors are + # separate packages and carry their own tests, so they are not this suite's. + offered = { + info.type + for info in node_type_info() + if info.type != "python" and not info.plugin + } assert offered == set(FIXTURES)