"""AI 数字人渲染 — v1.6.2 起免费,不扣积分""" from __future__ import annotations class TestAiAvatarRenderFree: def test_ai_digital_human_returns_zero_cost(self): from packages.domain.points_rules import calculate_points_cost assert calculate_points_cost("ai_digital_human", is_member=False, duration_minutes=1) == 0 assert calculate_points_cost("ai_digital_human", is_member=True, duration_minutes=5) == 0 def test_no_points_gate_decorator(self): from app.api.routes.ai_avatar_render import create_render_job assert not hasattr(create_render_job, "__wrapped__") def test_module_has_no_points_imports(self): import inspect from app.api.routes import ai_avatar_render as mod src = inspect.getsource(mod) assert "PointsService" not in src assert "points_gate" not in src