feat: 更新支付模块 (Stripe/PayPal/PingPong) 和 uni-app 配置

This commit is contained in:
TradeMate Dev
2026-06-16 13:32:50 +08:00
parent e5b1e7d588
commit 15d172e825
17 changed files with 1254 additions and 12 deletions
+9
View File
@@ -68,6 +68,8 @@ aliyunsdkalimt_request_v20181012.TranslateECommerceRequest = TranslateECommerceR
# Mock AcsClient
aliyunsdkcore = types.ModuleType('aliyunsdkcore')
aliyunsdkcore_client = types.ModuleType('aliyunsdkcore.client')
aliyunsdkcore_auth = types.ModuleType('aliyunsdkcore.auth')
aliyunsdkcore_auth_credentials = types.ModuleType('aliyunsdkcore.auth.credentials')
class AcsClient:
def __init__(self, *args, **kwargs):
@@ -76,9 +78,16 @@ class AcsClient:
def do_action(self, request):
return b'{"TranslateResult": "mock translation"}'
class AccessKeyCredential:
def __init__(self, *args, **kwargs):
pass
aliyunsdkcore_client.AcsClient = AcsClient
aliyunsdkcore_auth_credentials.AccessKeyCredential = AccessKeyCredential
sys.modules['aliyunsdkcore'] = aliyunsdkcore
sys.modules['aliyunsdkcore.client'] = aliyunsdkcore_client
sys.modules['aliyunsdkcore.auth'] = aliyunsdkcore_auth
sys.modules['aliyunsdkcore.auth.credentials'] = aliyunsdkcore_auth_credentials
from app.main import app
from app.database import Base, get_db
+1 -1
View File
@@ -23,7 +23,7 @@ class TestAuthAPI:
data = response.json()
assert data["phone"] == "13900139001"
assert data["username"] == "newuser"
assert data["tier"] == "free"
assert data["tier"] == "pro"
async def test_register_duplicate_phone(self, client: AsyncClient, test_user):
response = await client.post(