fix tests
This commit is contained in:
@@ -26,11 +26,33 @@ from src.server.models.download import (
|
||||
)
|
||||
from src.server.services.anime_service import AnimeService
|
||||
from src.server.services.auth_service import auth_service
|
||||
from src.server.services.config_service import get_config_service
|
||||
from src.server.services.download_service import DownloadService
|
||||
from src.server.services.progress_service import get_progress_service
|
||||
from src.server.services.websocket_service import get_websocket_service
|
||||
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def setup_temp_config(tmp_path):
|
||||
"""Setup temporary config directory for tests."""
|
||||
config_service = get_config_service()
|
||||
original_path = config_service.config_path
|
||||
original_backup_dir = config_service.backup_dir
|
||||
|
||||
# Set temporary paths
|
||||
temp_data = tmp_path / "data"
|
||||
temp_data.mkdir(exist_ok=True)
|
||||
config_service.config_path = temp_data / "config.json"
|
||||
config_service.backup_dir = temp_data / "config_backups"
|
||||
config_service.backup_dir.mkdir(exist_ok=True)
|
||||
|
||||
yield
|
||||
|
||||
# Restore original paths
|
||||
config_service.config_path = original_path
|
||||
config_service.backup_dir = original_backup_dir
|
||||
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def reset_auth():
|
||||
"""Reset authentication state before each test."""
|
||||
|
||||
Reference in New Issue
Block a user