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.
This commit is contained in:
-LAN- 2026-05-06 14:04:51 +08:00
parent 0b528c796a
commit 6d0a37a7a3

View File

@ -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={}))