Stop forcing watchlist ani-cli result indexes

This commit is contained in:
Dymas
2026-05-25 23:24:31 +02:00
parent 1f50c3c666
commit 5db94cffb1
6 changed files with 36 additions and 17 deletions
+16 -4
View File
@@ -1279,6 +1279,22 @@ class WatchlistCompletionTests(unittest.TestCase):
self.assertEqual(prepared["show_id"], "show-42")
self.assertEqual(prepared["title"], "Queue Show Season 2")
def test_command_for_job_omits_result_switch_when_result_index_missing(self):
job = APP.app_support.build_job(
{
"query": "Queue Show",
"title": "Queue Show",
"mode": "dub",
"quality": "best",
"episodes": "1-10",
"download_dir": "/tmp/example",
"season": "1",
},
{"mode": "sub", "quality": "best", "download_dir": "/tmp/example"},
)
self.assertNotIn("-S", APP.app_support.command_for_job(job))
def test_download_watchlist_item_queues_full_episode_range_for_selected_mode(self):
item = {
"show_id": "show-42",
@@ -1306,7 +1322,6 @@ class WatchlistCompletionTests(unittest.TestCase):
"media_type": "movie",
"season": "4",
"episode_offset": None,
"index": 3,
"mode": "dub",
"quality": "best",
"episodes": "1-12",
@@ -1990,7 +2005,6 @@ class AutoDownloadQueueTests(unittest.TestCase):
"media_type": "tv",
"season": "3",
"episode_offset": "13",
"index": 2,
"mode": "dub",
"quality": "best",
"episodes": "12",
@@ -2045,7 +2059,6 @@ class AutoDownloadQueueTests(unittest.TestCase):
"media_type": "tv",
"season": "1",
"episode_offset": None,
"index": 1,
"mode": "dub",
"quality": "best",
"episodes": "1-3",
@@ -2099,7 +2112,6 @@ class AutoDownloadQueueTests(unittest.TestCase):
"media_type": "tv",
"season": "2",
"episode_offset": "13",
"index": 1,
"mode": "dub",
"quality": "best",
"episodes": "1-2",