24 lines
614 B
Python
24 lines
614 B
Python
# -*- coding: UTF-8 -*-
|
|
# Author: Eternity
|
|
# @Email: 1533512157@qq.com
|
|
# @Time : 2026/2/5 19:15
|
|
import pytest
|
|
|
|
from app.core.workflow.nodes.breaker import BreakNode
|
|
from tests.workflow.nodes.base import simple_state, simple_vairable_pool
|
|
|
|
|
|
@pytest.mark.asyncio
|
|
async def test_loop_breaker():
|
|
node_config = {
|
|
"id": "breaker_test",
|
|
"type": "breaker",
|
|
"name": "breaker",
|
|
"config": {
|
|
}
|
|
}
|
|
state = simple_state()
|
|
variable_pool = await simple_vairable_pool("test")
|
|
await BreakNode(node_config, {}).execute(state, variable_pool)
|
|
assert state["looping"] == 2
|