7b62c2f8b4
## H5 底部导航修复 (Bug #10) - 精简 App.vue,移除重复 tabbar,仅保留全局样式 - uni-page 设置 height: calc(100% - 50px) + overflow-y: auto - 内容区域精确停在底部导航上方,独立滚动不再叠加 - 恢复 custom-tab-bar 组件 ## 项目进度文档 - PROGRESS.md 更新至 10 个 Bug 修复 - 新增 H5 底部导航修复记录 - 新增历史变更条目
42 lines
1.5 KiB
Python
42 lines
1.5 KiB
Python
import pytest
|
|
from app.config import settings
|
|
|
|
|
|
class TestConfig:
|
|
def test_app_name(self):
|
|
assert settings.APP_NAME == "TradeMate"
|
|
|
|
def test_jwt_algorithm(self):
|
|
assert settings.JWT_ALGORITHM == "HS256"
|
|
|
|
def test_token_expiration(self):
|
|
assert settings.ACCESS_TOKEN_EXPIRE_MINUTES == 60
|
|
assert settings.REFRESH_TOKEN_EXPIRE_DAYS == 30
|
|
|
|
def test_ai_routing_config(self):
|
|
assert "translate" in settings.AI_ROUTING
|
|
assert "reply" in settings.AI_ROUTING
|
|
assert "marketing" in settings.AI_ROUTING
|
|
assert "extract" in settings.AI_ROUTING
|
|
assert "primary" in settings.AI_ROUTING["translate"]
|
|
|
|
def test_free_tier_limits(self):
|
|
assert settings.FREE_DAILY_TRANSLATE_CHARS == 5000
|
|
assert settings.FREE_DAILY_REPLIES == 20
|
|
assert settings.FREE_DAILY_MARKETING == 5
|
|
assert settings.FREE_MAX_CUSTOMERS == 5
|
|
assert settings.FREE_MAX_PRODUCTS == 1
|
|
assert settings.FREE_DAILY_QUOTATIONS == 3
|
|
|
|
def test_pro_tier_limits(self):
|
|
assert settings.PRO_DAILY_TRANSLATE_CHARS == 50000
|
|
assert settings.PRO_DAILY_REPLIES == 200
|
|
assert settings.PRO_MAX_CUSTOMERS == 100
|
|
assert settings.PRO_MAX_PRODUCTS == 20
|
|
|
|
def test_database_url_configured(self):
|
|
assert settings.DATABASE_URL is not None
|
|
assert "foreign_trade" in settings.DATABASE_URL
|
|
|
|
def test_redis_url_configured(self):
|
|
assert settings.REDIS_URL is not None |