update
This commit is contained in:
@@ -42,3 +42,19 @@ def test_layout_vollstaendig():
|
||||
lay = graph.get().layout()
|
||||
assert set(lay["knoten"]) == set(graph.get().knoten)
|
||||
assert all("spalte" in v and "zeile" in v for v in lay["knoten"].values())
|
||||
|
||||
|
||||
def test_skills_von_eine_wahrheit():
|
||||
"""Worker-Skills kommen NUR aus pipeline.yaml; nicht deklarierte
|
||||
extra_skills sind ein harter Fehler (Drift bricht laut, nicht still)."""
|
||||
assert graph.skills_von("writer")[-1] == "writer"
|
||||
assert graph.skills_von("fix", extra="klaerung")[-1] == "klaerung"
|
||||
with pytest.raises(graph.GraphFehler, match="nicht deklariert"):
|
||||
graph.skills_von("writer", extra="gibtsnicht")
|
||||
|
||||
|
||||
def test_timeout_und_runden_aus_dem_graph():
|
||||
assert graph.timeout_fuer("writer") == 420
|
||||
assert graph.timeout_fuer("dedup", n=10) == 120 + 8 * 10
|
||||
assert graph.timeout_fuer("unbekannter_knoten") == 180 # Default
|
||||
assert graph.get().knoten["gate_guide"].runden_max == 12
|
||||
|
||||
Reference in New Issue
Block a user