Files
trade-assistant/backend/tests/test_config.py
T
TradeMate Dev 7b62c2f8b4 feat: 修复 H5 底部导航覆盖 + 更新项目进度文档
## H5 底部导航修复 (Bug #10)
- 精简 App.vue,移除重复 tabbar,仅保留全局样式
- uni-page 设置 height: calc(100% - 50px) + overflow-y: auto
- 内容区域精确停在底部导航上方,独立滚动不再叠加
- 恢复 custom-tab-bar 组件

## 项目进度文档
- PROGRESS.md 更新至 10 个 Bug 修复
- 新增 H5 底部导航修复记录
- 新增历史变更条目
2026-05-12 20:24:42 +08:00

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