feat: 更新支付模块 (Stripe/PayPal/PingPong) 和 uni-app 配置
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user