test support for workflow artifacts

This commit is contained in:
lda
2026-05-19 07:06:20 +07:00 Verified
parent 01897cc21b
commit d580e16114
2 changed files with 10 additions and 0 deletions
+5
View File
@@ -77,6 +77,7 @@ class WorkflowSurfaceHandlers:
{
"name": detail.name,
"source_id": source.id,
"kind": "node_spec",
"description": detail.description,
"outcomes": list(detail.outcomes),
"is_async": detail.is_async,
@@ -200,6 +201,10 @@ class WorkflowSurfaceHandlers:
{
"name": name,
"source_id": "workflow",
"kind": "wrapper_artifact",
"artifact_id": artifact.id,
"version": artifact.version,
"title": artifact.title,
"description": artifact.description,
"outcomes": list(artifact.outcomes),
"is_async": True,
+5
View File
@@ -92,6 +92,7 @@ def test_workflow_surface_lists_planner_visible_capabilities() -> None:
assert payload["next_cursor"] == "2"
assert "description" in first
assert "source_id" in first
assert first["kind"] == "node_spec"
assert "input_fields" in first
assert "output_fields" in first
assert "input_schema" not in first
@@ -134,6 +135,10 @@ def test_workflow_surface_lists_saved_wrapper_capabilities() -> None:
names = [capability["name"] for capability in payload["capabilities"]]
assert names == ["workflow.echo_wrapper.v1"]
assert payload["capabilities"][0]["source_id"] == "workflow"
assert payload["capabilities"][0]["kind"] == "wrapper_artifact"
assert payload["capabilities"][0]["artifact_id"] == "echo_wrapper"
assert payload["capabilities"][0]["version"] == 1
assert payload["capabilities"][0]["title"] == "Echo"
assert payload["capabilities"][0]["outcomes"] == ["completed"]
assert payload["capabilities"][0]["input_fields"] == ["text"]
assert payload["capabilities"][0]["output_fields"] == ["echoed"]