From 843c54cd1a4ea1865a2b140ff885517f5dd4f4b4 Mon Sep 17 00:00:00 2001 From: Hitonabi Date: Sun, 26 Jul 2026 13:01:34 +0200 Subject: [PATCH] fix(test): Erwartung korrigiert - ohne Quelle ist die Confidence 0,3, nicht 0,0 Meine eigene Testannahme war falsch, nicht der Code: Antwortet keine Metadaten-Quelle, setzt _scan_video bewusst 0,3 mit `type: unknown` und behaelt den Disc-Titel. Der Rip laeuft dann trotzdem, die Datei heisst nur wie das Disc-Label. Genau dieser Zweig ist Bestand und richtig. Gefunden von der Ampel (Lauf 140) - lokal laeuft dieses Modul nicht, es braucht fcntl. Co-Authored-By: Claude Opus 5 --- docker/api/test_prescan_helpers.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docker/api/test_prescan_helpers.py b/docker/api/test_prescan_helpers.py index 8e67650..6222360 100644 --- a/docker/api/test_prescan_helpers.py +++ b/docker/api/test_prescan_helpers.py @@ -136,7 +136,11 @@ def test_unscharfer_jikan_treffer_bleibt_als_vorschlag(monkeypatch): def test_ohne_jede_quelle_bleibt_es_unbekannt(monkeypatch): + """Antwortet keine Quelle, bleibt es beim Disc-Titel mit Confidence 0,3 und + `type: unknown` — der Bestand, unverändert. Der Rip laeuft trotzdem, die + Datei heisst dann nur wie das Disc-Label.""" scan = _scanner(monkeypatch, None, None) ergebnis = scan._scan_video("/dev/sr0", {"title": "Nix Da", "disc_type": "DVD"}) - assert ergebnis.confidence == 0.0 - assert ergebnis.metadata == {} + assert ergebnis.confidence == 0.3 + assert ergebnis.metadata["type"] == "unknown" + assert ergebnis.title == "Nix Da"