feat: 在客户经理工作台突出退回项目
This commit is contained in:
@@ -343,6 +343,13 @@ class ProjectAssistantTests(unittest.TestCase):
|
||||
decision = self.post("/projects/DEMO-A/review-decisions", {"decision": "退回", "opinion": "补充最新银行流水"}, headers={"X-Xingbang-Demo-Role": "reviewer"})
|
||||
self.assertEqual(decision.status_code, 200, decision.text)
|
||||
self.assertEqual(decision.json()["decision"], "退回")
|
||||
manager_list = self.client.get(self.base + "/projects", headers={"X-Xingbang-Demo-Role": "manager"})
|
||||
returned = next(item for item in manager_list.json()["projects"] if item["id"] == "DEMO-A")
|
||||
self.assertEqual(returned["workflow_state"], "returned")
|
||||
self.assertEqual(returned["review_state"], "已退回")
|
||||
self.assertEqual(returned["return_reason"], "补充最新银行流水")
|
||||
self.assertEqual(returned["next_action"], "查看退回要求并补充材料")
|
||||
self.assertTrue(returned["returned_at"])
|
||||
|
||||
def test_full_review_topics_gate_approval_and_freeze_trace(self):
|
||||
pre_run = self.run_project("DEMO-A")
|
||||
|
||||
Reference in New Issue
Block a user