feat: direct-execute review and playbook quick actions
Some checks failed
StoryForge CI / Baseline checks (push) Has been cancelled
StoryForge CI / Backend tests (push) Has been cancelled
StoryForge CI / Web tests (push) Has been cancelled

This commit is contained in:
kris
2026-04-05 07:36:01 +08:00
parent de36ce7fe9
commit ad05a4dfbc
5 changed files with 52 additions and 12 deletions

View File

@@ -969,6 +969,23 @@ class MainAgentGovernanceTests(unittest.TestCase):
self.assertEqual(review_payload["recommended_action"]["job_id"], "job_review_source")
self.assertTrue(review_payload["recommended_action"]["review_id"])
explicit_review_response = self.client.post(
"/v2/oneliner/actions/execute",
headers=self.ctx["member_headers"],
json={
"action_key": "review-draft",
"project_id": self.ctx["project_id"],
"platform": "douyin",
"payload": {
"source_job_id": "job_review_source",
},
},
)
self.assertEqual(explicit_review_response.status_code, 200, explicit_review_response.text)
explicit_review_payload = explicit_review_response.json()
self.assertEqual(explicit_review_payload["recommended_action"]["action"], "open-review-edit")
self.assertEqual(explicit_review_payload["recommended_action"]["job_id"], "job_review_source")
self_check_response = self.client.post(
"/v2/oneliner/actions/execute",
headers=self.ctx["member_headers"],