Fix JSON parsing in NFO JavaScript modules

- Add response.json() calls in nfo-manager.js for all API calls
- Add response.json() calls in nfo-config.js for all API calls
- Fix createNFO, refreshNFO, viewNFO, getSeriesWithoutNFO functions
- Fix load and testTMDBConnection functions
- All API responses must be parsed before accessing properties
This commit is contained in:
2026-01-18 12:18:42 +01:00
parent e502dcb8bd
commit c92e2d340e
4 changed files with 57 additions and 17 deletions

View File

@@ -3,13 +3,14 @@
Tests that get_nfo_service() correctly loads TMDB API key from config.json
when it's not in settings (e.g., after server reload in development).
"""
import pytest
from unittest.mock import MagicMock, patch
import pytest
from fastapi import HTTPException
from src.server.api.nfo import get_nfo_service
from src.server.models.config import NFOConfig, AppConfig
from src.config.settings import settings
from src.server.api.nfo import get_nfo_service
from src.server.models.config import AppConfig, NFOConfig
@pytest.mark.asyncio