修复云端角色版 mini-openclaw 访问
This commit is contained in:
@@ -351,6 +351,18 @@ class ProjectAssistantTests(unittest.TestCase):
|
||||
self.assertEqual(returned["next_action"], "查看退回要求并补充材料")
|
||||
self.assertTrue(returned["returned_at"])
|
||||
|
||||
def test_role_scoped_miniclaw_understands_risk_assessment_phrase(self):
|
||||
env = {"XINGBANG_DEMO_ROLE_LOGIN": "1", "XINGBANG_DEMO_PROJECTS": "DEMO-A,DEMO-B,DEMO-C"}
|
||||
with patch.dict(os.environ, env):
|
||||
response = self.post(
|
||||
"/commands",
|
||||
{"project_id": "DEMO-A", "message": "帮我做一次项目风险研判"},
|
||||
headers={"X-Xingbang-Demo-Role": "manager", "Idempotency-Key": "cloud-mini-openclaw-risk"},
|
||||
)
|
||||
self.assertEqual(response.status_code, 200, response.text)
|
||||
self.assertEqual(response.json()["intent"], "start_run")
|
||||
self.assertEqual(self.service.resource("run", response.json()["object_id"])["run_kind"], "pre_review")
|
||||
|
||||
def test_conversation_read_questions_receive_distinct_answers(self):
|
||||
env = {"XINGBANG_DEMO_ROLE_LOGIN": "1", "XINGBANG_DEMO_PROJECTS": "DEMO-A,DEMO-B,DEMO-C"}
|
||||
headers = {"X-Xingbang-Demo-Role": "manager"}
|
||||
|
||||
Reference in New Issue
Block a user