test: 修复测试套件结构问题

- 将 test_ui/__init__.py 中的测试代码移至 test_ui/test_ui.py
- 将 test_integration/__init__.py 中的测试代码移至 test_integration/test_integration.py
- 删除 test_packet.py 中重复的 TestToolLimiter 和 TestEmbeddedGraphDB
- 将 TestPacketTypeEnum 的 9 个重复测试合并为参数化测试
- 移除 conftest.py 中从未使用的 6 个 fixtures
- 修复 3 个预存测试 bug (update_config 不存在、limiter 断言、error 处理)
This commit is contained in:
root
2026-04-16 14:53:38 +08:00
parent 2aa6e9240f
commit fc5335a5c6
6 changed files with 424 additions and 599 deletions

View File

@ -1,54 +1 @@
import pytest
from datetime import datetime
from ui.models.message import Message, ToolCall, ToolResult
from ui.models.config import AppConfig
from ui.models.log_entry import LogEntry
@pytest.fixture
def sample_config():
return AppConfig(
api_key="test-api-key",
model="test-model",
base_url="https://test.api.com"
)
@pytest.fixture
def sample_message():
return Message(
role="user",
content="测试消息",
timestamp=datetime.now()
)
@pytest.fixture
def sample_tool_call():
return ToolCall(
id="test-call-id",
name="memory_recall",
arguments={"query_intent": "测试查询"}
)
@pytest.fixture
def sample_tool_result():
return ToolResult(
tool_call_id="test-call-id",
name="memory_recall",
arguments={"query_intent": "测试查询"},
result="测试结果",
success=True
)
@pytest.fixture
def sample_log_entry():
return LogEntry(
timestamp=datetime.now(),
tool_name="memory_recall",
arguments={"query_intent": "测试查询"},
result="测试结果",
duration=0.5
)