From 6d0a37a7a3823c3774c2fff1c91e0874fbfa15c7 Mon Sep 17 00:00:00 2001 From: -LAN- Date: Wed, 6 May 2026 14:04:51 +0800 Subject: [PATCH] test(api): align node factory graphon data validation Update the rebased node factory test to mirror Graphon node validation when asserting typed LLM node data construction. --- api/tests/unit_tests/core/workflow/test_node_factory.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/tests/unit_tests/core/workflow/test_node_factory.py b/api/tests/unit_tests/core/workflow/test_node_factory.py index 3daac5f563..7e71cc2de5 100644 --- a/api/tests/unit_tests/core/workflow/test_node_factory.py +++ b/api/tests/unit_tests/core/workflow/test_node_factory.py @@ -595,6 +595,9 @@ class TestDifyNodeFactoryCreateNode: def test_create_node_passes_typed_llm_data_to_constructor(self, monkeypatch, factory): created_node = object() constructor = _node_constructor(return_value=created_node) + constructor.validate_node_data.side_effect = lambda node_data: LLMNodeData.model_validate( + node_data.model_dump(mode="python") if isinstance(node_data, BaseNodeData) else node_data + ) monkeypatch.setattr(factory, "_resolve_node_class", MagicMock(return_value=constructor)) monkeypatch.setattr(factory, "_build_llm_compatible_node_init_kwargs", MagicMock(return_value={}))