Use active work queue for weekly priorities
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user