feat(server): 更新用户代理服务,新增编排器服务测试用例,完善服务编排能力
This commit is contained in:
@@ -634,13 +634,18 @@ def test_orchestrator_expense_next_step_submits_claim_to_approval() -> None:
|
||||
user_id = "zhangsan@example.com"
|
||||
|
||||
with session_factory() as db:
|
||||
db.add(
|
||||
Employee(
|
||||
employee_no="E3001",
|
||||
name="张三",
|
||||
email=user_id,
|
||||
)
|
||||
manager = Employee(
|
||||
employee_no="E3000",
|
||||
name="李经理",
|
||||
email="manager@example.com",
|
||||
)
|
||||
employee = Employee(
|
||||
employee_no="E3001",
|
||||
name="张三",
|
||||
email=user_id,
|
||||
manager=manager,
|
||||
)
|
||||
db.add_all([manager, employee])
|
||||
db.commit()
|
||||
|
||||
response = client.post(
|
||||
@@ -673,8 +678,8 @@ def test_orchestrator_expense_next_step_submits_claim_to_approval() -> None:
|
||||
assert payload["status"] == "succeeded"
|
||||
assert payload["result"]["draft_payload"]["claim_no"].startswith("EXP-")
|
||||
assert payload["result"]["draft_payload"]["status"] == "submitted"
|
||||
assert payload["result"]["draft_payload"]["approval_stage"] == "AI验审"
|
||||
assert "已提交审批" in payload["result"]["answer"]
|
||||
assert payload["result"]["draft_payload"]["approval_stage"] == "直属领导审批"
|
||||
assert "已完成 AI验审" in payload["result"]["answer"]
|
||||
|
||||
with session_factory() as db:
|
||||
claim = db.scalar(
|
||||
@@ -684,7 +689,7 @@ def test_orchestrator_expense_next_step_submits_claim_to_approval() -> None:
|
||||
)
|
||||
assert claim is not None
|
||||
assert claim.status == "submitted"
|
||||
assert claim.approval_stage == "AI验审"
|
||||
assert claim.approval_stage == "直属领导审批"
|
||||
assert claim.submitted_at is not None
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user