fix: reconcile Huihui payment callbacks after provider confirmation

This commit is contained in:
stefanfeng
2026-10-20 14:27:49 +08:00
parent 23d9a33a6d
commit 5c992729c4
6 changed files with 220 additions and 21 deletions
@@ -53,12 +53,15 @@ def test_scheduler_uses_boxim_and_restart_safe_service(
max_message_age_seconds=600,
)
assert maintenance_scheduler.add_job.call_count == 2
cleanup_call, close_orders_call = maintenance_scheduler.add_job.call_args_list
assert maintenance_scheduler.add_job.call_count == 3
cleanup_call, close_orders_call, reconcile_call = maintenance_scheduler.add_job.call_args_list
assert cleanup_call.kwargs["id"] == "chat_attachment_cleanup"
assert close_orders_call.args[0] is main.close_expired_pending_orders_job
assert close_orders_call.kwargs["id"] == "close_expired_token_orders"
assert close_orders_call.kwargs["trigger"].interval.total_seconds() == 60
assert reconcile_call.args[0] is main.reconcile_huihui_org_notices_job
assert reconcile_call.kwargs["id"] == "reconcile_huihui_org_notices"
assert reconcile_call.kwargs["trigger"].interval.total_seconds() == 30
maintenance_scheduler.start.assert_called_once_with()
assert scheduler.add_job.call_count == 2