- 删除针对已移除模块的死代码测试(install_skill、agent_config_repository) - 修正子智能体消息断言与 milvus 异步测试写法,移除已删方法的用例 - 集成 conftest 适配 slug→kb_id,standard_user 创建时绑定部门 - knowledge/graph/task/evaluation/viewer 测试迁移到 kb_id 与新 agent 端点 - apikey 鉴权测试改打轻量受保护端点;department 测试按默认部门 id 定位 - 修复 update_agent_env upsert 后返回身份映射旧值导致响应陈旧的问题
22 lines
687 B
Python
22 lines
687 B
Python
from __future__ import annotations
|
|
|
|
from types import SimpleNamespace
|
|
|
|
import pytest
|
|
|
|
import yuxi.agents.backends.knowledge_base_backend as knowledge_base_backend
|
|
|
|
|
|
@pytest.mark.asyncio
|
|
async def test_resolve_visible_knowledge_bases_requires_slug(monkeypatch):
|
|
async def fake_get_databases_by_uid(_uid):
|
|
return {"databases": [{"id": "legacy-id", "name": "Legacy"}]}
|
|
|
|
monkeypatch.setattr(knowledge_base_backend.knowledge_base, "get_databases_by_uid", fake_get_databases_by_uid)
|
|
|
|
context = SimpleNamespace(uid="u1", knowledges=["legacy-id"])
|
|
|
|
databases = await knowledge_base_backend.resolve_visible_knowledge_bases_for_context(context)
|
|
|
|
assert databases == []
|