同步客服充值渠道配置
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user