Use active work queue for weekly priorities

This commit is contained in:
wuyang
2026-11-04 17:42:20 +08:00
parent 9e5f16dfb8
commit f882c9a831
2 changed files with 23 additions and 2 deletions
+12
View File
@@ -76,5 +76,17 @@ class AccountingTests(unittest.TestCase):
self.assertIsNone(value['cash_settlement_usd'])
def test_report_uses_current_queue_and_redacts_interaction_titles(self):
import json
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'}]}))
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.assertNotIn('私人消息内容',json.dumps(value,ensure_ascii=False))
self.assertIn('workqueue.json',value['sources']['next_actions_source'])
if __name__ == '__main__':
unittest.main()