同步客服充值渠道配置

This commit is contained in:
yml2213
2026-08-14 14:00:51 +08:00
parent 644a9b118f
commit 1ed1eac205
5 changed files with 51 additions and 7 deletions
+14 -1
View File
@@ -13,8 +13,9 @@ from sqlalchemy.orm import sessionmaker
from web.backend.database import Base
from web.backend.models import Account, AuditLog, DouyuTask, User
from web.backend.routers.douyu import supplier_recharge_callback
from web.backend.routers.douyu import get_recharge_channel, supplier_recharge_callback
from web.backend.services.douyu_runner import DouyuBatchRunner
from web.backend.services.douyu_service import ensure_douyu_config
from web.backend.services.audit_service import record_audit
from core.douyu import FishFinRechargeClient, FishFinRechargeConfig
@@ -124,6 +125,18 @@ class DouyuGoldRechargeChannelTests(unittest.TestCase):
"DYGFHISTORICAL-001",
)
def test_recharge_channel_can_be_read_without_full_config(self):
config = ensure_douyu_config(self.session)
config.gold_recharge_channel = "supplier_api"
self.session.commit()
channel = get_recharge_channel(
db=self.session,
current=self.session.get(User, self.task.created_by),
)
self.assertEqual(channel, {"gold_recharge_channel": "supplier_api"})
def test_recharge_audit_detail_includes_safe_account_identity(self):
record_audit(
self.session,