"""Тест выбора векторного бэкенда по настройке VECTOR_BACKEND.""" from app import vector_store from app.config import settings def test_default_backend_is_faiss(monkeypatch): monkeypatch.setattr(settings, "VECTOR_BACKEND", "faiss") from app.faiss_manager import FAISSManager assert vector_store.get_backend() is FAISSManager def test_qdrant_backend_selected(monkeypatch): monkeypatch.setattr(settings, "VECTOR_BACKEND", "qdrant") from app.qdrant_manager import QdrantManager assert vector_store.get_backend() is QdrantManager def test_unknown_backend_falls_back_to_faiss(monkeypatch): monkeypatch.setattr(settings, "VECTOR_BACKEND", "что-то не то") from app.faiss_manager import FAISSManager assert vector_store.get_backend() is FAISSManager