test(routes): cover settings library endpoints

This commit is contained in:
pixelpaws
2025-10-04 08:38:59 +08:00
parent 65a0c00e33
commit b69c24ae14
4 changed files with 221 additions and 0 deletions

View File

@@ -376,5 +376,21 @@ class Config:
len(self.embeddings_roots or []),
)
def get_library_registry_snapshot(self) -> Dict[str, object]:
"""Return the current library registry and active library name."""
try:
from .services.settings_manager import settings as settings_service
libraries = settings_service.get_libraries()
active_library = settings_service.get_active_library_name()
return {
"active_library": active_library,
"libraries": libraries,
}
except Exception as exc: # pragma: no cover - defensive logging
logger.debug("Failed to collect library registry snapshot: %s", exc)
return {"active_library": "", "libraries": {}}
# Global config instance
config = Config()