test(priority): derive commander work item counts
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 1m14s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 1m14s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
This commit is contained in:
@@ -446,20 +446,31 @@ def test_awoooi_priority_work_order_readback_surfaces_gitea_bundle_truth():
|
||||
assert payload["operation_boundaries"]["workflow_dispatch_performed"] is False
|
||||
assert payload["operation_boundaries"]["host_write_performed"] is False
|
||||
inserted_items = payload["commander_inserted_requirement_work_items"]
|
||||
assert len(inserted_items) == 55
|
||||
priority_counts = {
|
||||
priority: sum(1 for item in inserted_items if item["priority"] == priority)
|
||||
for priority in ("P0", "P1", "P2", "P3")
|
||||
}
|
||||
status_counts = {
|
||||
status: sum(1 for item in inserted_items if item["status"] == status)
|
||||
for status in ("done", "in_progress", "blocked", "pending", "deferred")
|
||||
}
|
||||
assert len(inserted_items) == payload["summary"][
|
||||
"commander_inserted_requirement_work_item_count"
|
||||
]
|
||||
assert inserted_items[0]["id"] == "CIR-P0-001"
|
||||
assert inserted_items[-1]["id"] == "CIR-P3-NON-001"
|
||||
assert [item["order"] for item in inserted_items] == list(range(1, 56))
|
||||
assert [item["order"] for item in inserted_items] == list(
|
||||
range(1, len(inserted_items) + 1)
|
||||
)
|
||||
assert all(item["acceptance"] for item in inserted_items)
|
||||
assert payload["summary"]["commander_inserted_requirement_work_item_count"] == 55
|
||||
assert payload["summary"]["commander_inserted_requirement_p0_count"] == 34
|
||||
assert payload["summary"]["commander_inserted_requirement_p1_count"] == 14
|
||||
assert payload["summary"]["commander_inserted_requirement_p2_count"] == 5
|
||||
assert payload["summary"]["commander_inserted_requirement_p3_count"] == 2
|
||||
assert payload["summary"]["commander_inserted_requirement_done_count"] == 9
|
||||
assert payload["summary"]["commander_inserted_requirement_in_progress_count"] == 27
|
||||
assert payload["summary"]["commander_inserted_requirement_p0_count"] == priority_counts["P0"]
|
||||
assert payload["summary"]["commander_inserted_requirement_p1_count"] == priority_counts["P1"]
|
||||
assert payload["summary"]["commander_inserted_requirement_p2_count"] == priority_counts["P2"]
|
||||
assert payload["summary"]["commander_inserted_requirement_p3_count"] == priority_counts["P3"]
|
||||
assert payload["summary"]["commander_inserted_requirement_done_count"] == status_counts["done"]
|
||||
assert payload["summary"]["commander_inserted_requirement_in_progress_count"] == status_counts["in_progress"]
|
||||
assert payload["summary"]["commander_inserted_requirement_next_id"] == "CIR-P0-004"
|
||||
assert payload["rollups"]["commander_inserted_requirement_blocked_count"] == 1
|
||||
assert payload["rollups"]["commander_inserted_requirement_blocked_count"] == status_counts["blocked"]
|
||||
inserted_by_id = {item["id"]: item for item in inserted_items}
|
||||
assert inserted_by_id["CIR-P0-001"]["status"] == "done"
|
||||
assert inserted_by_id["CIR-P0-002"]["status"] == "done"
|
||||
@@ -499,6 +510,9 @@ def test_awoooi_priority_work_order_readback_surfaces_gitea_bundle_truth():
|
||||
assert inserted_by_id["CIR-P1-KM-002"]["lane"] == (
|
||||
"log_km_mcp_rag_playbook_integration"
|
||||
)
|
||||
assert inserted_by_id["CIR-P1-AI-002"]["lane"] == (
|
||||
"agent_market_research_version_lifecycle"
|
||||
)
|
||||
assert inserted_by_id["CIR-P1-OPENCLAW-001"]["lane"] == (
|
||||
"openclaw_live_ops_space"
|
||||
)
|
||||
@@ -1381,15 +1395,24 @@ def test_awoooi_priority_work_order_readback_endpoint_returns_snapshot(
|
||||
"P0-006-AI-LOOP-CURRENT-BLOCKER-EXECUTION-QUEUE"
|
||||
)
|
||||
assert "do not reopen Harbor 502" in data["next_execution_order"][0]
|
||||
assert data["summary"]["commander_inserted_requirement_work_item_count"] == 55
|
||||
assert data["summary"]["commander_inserted_requirement_done_count"] == 9
|
||||
assert data["summary"]["commander_inserted_requirement_in_progress_count"] == 27
|
||||
assert data["summary"]["commander_inserted_requirement_next_id"] == "CIR-P0-004"
|
||||
assert data["commander_inserted_requirement_work_items"][1]["id"] == (
|
||||
"CIR-P0-002"
|
||||
inserted_items = data["commander_inserted_requirement_work_items"]
|
||||
status_counts = {
|
||||
status: sum(1 for item in inserted_items if item["status"] == status)
|
||||
for status in ("done", "in_progress", "blocked", "pending", "deferred")
|
||||
}
|
||||
assert data["summary"]["commander_inserted_requirement_work_item_count"] == len(
|
||||
inserted_items
|
||||
)
|
||||
assert data["commander_inserted_requirement_work_items"][1]["priority"] == "P0"
|
||||
assert data["commander_inserted_requirement_work_items"][1]["visible_surface"] == (
|
||||
assert data["summary"]["commander_inserted_requirement_done_count"] == status_counts[
|
||||
"done"
|
||||
]
|
||||
assert data["summary"]["commander_inserted_requirement_in_progress_count"] == (
|
||||
status_counts["in_progress"]
|
||||
)
|
||||
assert data["summary"]["commander_inserted_requirement_next_id"] == "CIR-P0-004"
|
||||
assert inserted_items[1]["id"] == "CIR-P0-002"
|
||||
assert inserted_items[1]["priority"] == "P0"
|
||||
assert inserted_items[1]["visible_surface"] == (
|
||||
"/zh-TW/awooop/work-items"
|
||||
)
|
||||
assert data["summary"]["ai_automation_node_receipt_schema_version"] == (
|
||||
|
||||
Reference in New Issue
Block a user