| from engine_03.flow.graph_models import table_to_flowgraph | |
| from engine_03.flow.mermaid_renderer import build_mermaid | |
| from engine_03.flow.simulator import simulate_flowgraph | |
| def test_basic_flow(): | |
| nodes = [ | |
| ["a", "Start", "event"], | |
| ["b", "Middle", "function"], | |
| ["c", "End", "output"], | |
| ] | |
| edges = [ | |
| ["a", "b", ""], | |
| ["b", "c", ""], | |
| ] | |
| flow = table_to_flowgraph(nodes, edges) | |
| mermaid = build_mermaid(flow) | |
| sim = simulate_flowgraph(flow) | |
| assert "a[Start]" in mermaid | |
| assert "b[Middle]" in mermaid | |
| assert "c[End]" in mermaid | |
| assert "Node `a`" in sim | |
| assert "Node `b`" in sim | |
| assert "Node `c`" in sim | |