"""T2.6 决策前哨 Agent 测试。 测试关键决策点识别和场景分析。 """ import pytest from app.services.decision_sentinel_agent import analyze_scenarios, identify_decision_points class TestIdentifyDecisionPoints: """决策点识别测试。""" async def test_returns_list(self): """返回决策点列表。""" result = await identify_decision_points("AI 教育公司,月营收 200 万,团队 30 人,正在考虑是否进入企业市场。") assert isinstance(result, list) async def test_empty_context(self): """空上下文返回空列表。""" result = await identify_decision_points("") assert isinstance(result, list) class TestAnalyzeScenarios: """场景分析测试。""" async def test_returns_dict(self): """返回场景分析字典。""" decision = { "title": "是否进入企业市场", "description": "从 C 端转向 B 端,需要调整产品和销售策略", } result = await analyze_scenarios(decision) assert isinstance(result, dict) async def test_empty_decision(self): """空决策仍返回字典。""" result = await analyze_scenarios({}) assert isinstance(result, dict)