Files
MoviePilot/tests/test_filemanager_season_zero.py
DDSRem 2de976f6b3 Merge pull request #7050 from DDSRem-Dev/codex-comment-migration
docs: 统一全项目中文注释和结构化契约说明
2026-10-17 19:26:29 +08:00

25 lines
789 B
Python

"""
验证文件管理中的特别篇目录和第零季处理。
"""
from types import SimpleNamespace
from unittest.mock import patch
from app.domain.context import MediaInfo
from app.modules.filemanager.module import FileManagerModule
from app.schemas.types import MediaType
def test_local_media_exists_keeps_special_season_zero():
"""
本地 S00 文件必须归入特别季,不能计入第一季。
"""
module = FileManagerModule()
module.media_files = lambda _mediainfo: [SimpleNamespace(basename="Test.Show.S00E01.mkv")]
mediainfo = MediaInfo(title="Test Show", type=MediaType.TV)
with patch("app.modules.filemanager.module.settings.LOCAL_EXISTS_SEARCH", True):
exists = module.media_exists(mediainfo)
assert exists.seasons == {0: [1]}