Fix Docker provider search dependencies

This commit is contained in:
Codex
2026-08-09 18:29:21 +02:00
parent 3078900087
commit d9ccf71901
7 changed files with 40 additions and 36 deletions
+10
View File
@@ -4050,6 +4050,16 @@ class TemplateHelperTests(unittest.TestCase):
self.assertNotIn("What you can do here", APP.QUEUE_HTML)
self.assertNotIn("How it works", APP.WATCHLIST_HTML)
def test_docker_uses_locked_node_dependencies(self):
package = json.loads((ROOT / "package.json").read_text(encoding="utf-8"))
lock = json.loads((ROOT / "package-lock.json").read_text(encoding="utf-8"))
dockerfile = (ROOT / "Dockerfile").read_text(encoding="utf-8")
self.assertEqual(package["dependencies"]["cheerio"], "1.0.0")
self.assertEqual(lock["packages"]["node_modules/cheerio"]["version"], "1.0.0")
self.assertIn("COPY package.json package-lock.json /app/", dockerfile)
self.assertIn("npm ci --omit=dev", dockerfile)
def test_queue_page_formats_jellyfin_handoff_jobs(self):
self.assertIn('job.job_type === "jellyfin_handoff"', APP.QUEUE_HTML)
self.assertIn('const progress = `${job.completed || 0}/${job.total || 0} entries`;', APP.QUEUE_HTML)