feat: folder upload - deel 2

This commit is contained in:
kodi
2026-03-14 06:57:18 +01:00
parent e2e206573d
commit 287dddb7b3
3 changed files with 149 additions and 6 deletions
@@ -206,10 +206,16 @@ class UiSmokeGoldenTest(unittest.TestCase):
self.assertIn('function ensureFolderUploadPicker()', app_js)
self.assertIn('function openFolderPicker()', app_js)
self.assertIn('function buildFolderUploadPlan(files, targetPath)', app_js)
self.assertIn('function handleFolderSelection(event)', app_js)
self.assertIn('function folderDirectoryPaths(plan)', app_js)
self.assertIn('async function ensureFolderDirectoryExists(path)', app_js)
self.assertIn('async function executeFolderUploadPlan(plan)', app_js)
self.assertIn('async function handleFolderSelection(event)', app_js)
self.assertIn('input.setAttribute("webkitdirectory", "")', app_js)
self.assertIn('Folder: ${plan.rootFolderName} (plan only)', app_js)
self.assertIn('Folder upload plan ready:', app_js)
self.assertIn('Folder upload to: ${plan.targetPath}/${plan.rootFolderName}', app_js)
self.assertIn('await apiRequest("POST", "/api/files/mkdir", {', app_js)
self.assertIn('await uploadFileRequest(targetPath, entry.file, overwrite);', app_js)
self.assertIn('Folder upload: preparing', app_js)
self.assertIn('Folder upload: ${uploadState.successfulCount} uploaded, ${uploadState.skippedCount} skipped', app_js)
self.assertIn('async function handleUploadSelection(event)', app_js)
self.assertIn('uploadElements().input.onchange = handleUploadSelection;', app_js)
self.assertIn('"/api/files/upload"', app_js)