download taken zichtbaar gemaakt

This commit is contained in:
kodi
2026-03-14 15:57:45 +01:00
parent e85e51d64a
commit 5265d6458c
5 changed files with 166 additions and 9 deletions
@@ -151,6 +151,7 @@ class UiSmokeGoldenTest(unittest.TestCase):
self.assertIn('id="settings-download-scan-timeout"', body)
self.assertIn('id="settings-download-symlink-policy"', body)
self.assertIn("ZIP download limits are shown for reference and cannot be changed here.", body)
self.assertIn('id="settings-tasks-list"', body)
self.assertIn('id="settings-logs-list"', body)
self.assertIn('id="viewer-content"', body)
self.assertIn('id="editor-modal"', body)
@@ -237,6 +238,13 @@ class UiSmokeGoldenTest(unittest.TestCase):
self.assertIn('function archiveTaskCountText(task)', app_js)
self.assertIn('function archiveTaskCurrentItemText(task)', app_js)
self.assertIn('function archiveTaskProgressPercent(task)', app_js)
self.assertIn('function formatTaskStatusLabel(task)', app_js)
self.assertIn('function inferDownloadTaskContext(task)', app_js)
self.assertIn('function formatTaskLine(task)', app_js)
self.assertIn('function renderTaskItems(items)', app_js)
self.assertIn('async function loadTasksForSettings()', app_js)
self.assertIn('async function loadLogsAndTasksForSettings()', app_js)
self.assertIn('function scheduleSettingsLogsPolling()', app_js)
self.assertIn('function openZipDownloadModal(selectedItems)', app_js)
self.assertIn('function openSingleFileDownloadModal(selectedItem)', app_js)
self.assertIn('function markZipDownloadReady(fileName)', app_js)
@@ -285,6 +293,11 @@ class UiSmokeGoldenTest(unittest.TestCase):
self.assertIn('`/api/tasks/${encodeURIComponent(taskId)}`', app_js)
self.assertIn('`/api/files/download/archive/${encodeURIComponent(taskId)}`', app_js)
self.assertIn('`/api/files/download/archive/${encodeURIComponent(taskId)}/cancel`', app_js)
self.assertIn('const data = await apiRequest("GET", "/api/tasks");', app_js)
self.assertIn('return "Ready for download";', app_js)
self.assertIn('return "Multi-item ZIP";', app_js)
self.assertIn('details.push(`Current: ${task.current_item}`);', app_js)
self.assertIn('details.push(`${task.done_items}/${task.total_items} items`);', app_js)
self.assertIn('function applyContextMenuSelection()', app_js)
self.assertIn('function startContextMenuOpen()', app_js)
self.assertIn('function startContextMenuEdit()', app_js)