Show waiting tasks accurately in operations views
This commit is contained in:
+2
-2
@@ -81,10 +81,10 @@ class AccountingTests(unittest.TestCase):
|
||||
with tempfile.TemporaryDirectory() as directory:
|
||||
root = Path(directory)
|
||||
(root / 'tasks.json').write_text(json.dumps({'items':[{'title':'旧计划','status':'todo'}]}))
|
||||
(root / 'workqueue.json').write_text(json.dumps({'schema':1,'tasks':[{'id':'interaction-private','title':'私人消息内容','status':'running'}, {'id':'video','title':'制作挑战视频','status':'pending'}, {'id':'done','title':'已完成','status':'done'}]}))
|
||||
(root / 'workqueue.json').write_text(json.dumps({'schema':1,'tasks':[{'id':'interaction-private','title':'私人消息内容','status':'running'}, {'id':'video','title':'制作挑战视频','status':'pending','dispatch_ready':True}, {'id':'wait','title':'等待反馈','status':'waiting'}, {'id':'done','title':'已完成','status':'done'}]}))
|
||||
path,_ = report.build_report(root, now=dt.datetime(2026,11,6,20,tzinfo=report.TZ))
|
||||
value=report.read_json(path)
|
||||
self.assertEqual(value['next_actions'],['核查新互动','制作挑战视频'])
|
||||
self.assertEqual(value['next_actions'],['核查新互动','制作挑战视频','等待反馈(等待触发条件)'])
|
||||
self.assertNotIn('私人消息内容',json.dumps(value,ensure_ascii=False))
|
||||
self.assertIn('workqueue.json',value['sources']['next_actions_source'])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user