Add search action mode selector
This commit is contained in:
+19
@@ -1642,6 +1642,19 @@ class WatchlistCompletionTests(unittest.TestCase):
|
||||
self.assertEqual(item["provider"], "pahe")
|
||||
self.assertEqual(item["provider_label"], "AnimePahe")
|
||||
|
||||
def test_watchlist_add_uses_selected_auto_download_mode(self):
|
||||
with mock.patch.object(APP.WATCHLIST, "schedule_refresh", side_effect=lambda show_id, source="manual": APP.WATCHLIST.get(show_id)):
|
||||
result = APP.WATCHLIST.add(
|
||||
{
|
||||
"show_id": "anikoto:mode-show",
|
||||
"provider": "anikoto",
|
||||
"title": "Mode Show",
|
||||
"auto_download_mode": "sub",
|
||||
}
|
||||
)
|
||||
|
||||
self.assertEqual(result["item"]["auto_download_mode"], "sub")
|
||||
|
||||
def test_watchlist_source_url_uses_anikoto_show_page(self):
|
||||
self.seed_watchlist_item(show_id="anikoto:provider-show", title="Provider Show", provider="anikoto")
|
||||
|
||||
@@ -4041,6 +4054,12 @@ class TemplateHelperTests(unittest.TestCase):
|
||||
self.assertIn('setNotice(data.message || "Added to watchlist.");\n closeSelectionModal();', APP.INDEX_HTML)
|
||||
self.assertIn('setNotice("Added to queue. Open Queue to monitor progress.");\n closeSelectionModal();', APP.INDEX_HTML)
|
||||
|
||||
def test_search_page_selection_modal_controls_download_mode(self):
|
||||
self.assertIn('select id="selectionMode"', APP.INDEX_HTML)
|
||||
self.assertIn('auto_download_mode: $("selectionMode").value', APP.INDEX_HTML)
|
||||
self.assertIn('mode: $("selectionMode").value', APP.INDEX_HTML)
|
||||
self.assertIn('loadSelectedEpisodes($("selectionMode").value)', APP.INDEX_HTML)
|
||||
|
||||
def test_queue_page_includes_clear_failed_bulk_action(self):
|
||||
self.assertIn('id="clearFailedBtn"', APP.QUEUE_HTML)
|
||||
self.assertIn('/api/queue/clear-failed', APP.QUEUE_HTML)
|
||||
|
||||
Reference in New Issue
Block a user