Grotti 3.0.0: Aufträge, Wartung, SSE, Ausschuss-Dialog, UI-Umbau.
Migrationen 003–009, Kundaufträge mit Lieferschein, Abräumen mit Urteil, ntfy/Backup/Zeitfenster, Live-Stream und Mobile-Mehr-Menü.
This commit is contained in:
1 parent
0236278929
commit
8e88efc094
45 files changed
+3121
-122
No files matched your search
@@ -0,0 +1,27 @@
|
||||
"""Urteil beim Abräumen (reine Hilfslogik ohne DB)."""
|
||||
|
||||
import unittest
|
||||
|
||||
from grotti.verdict import normalize_abraeumen_verdict
|
||||
|
||||
|
||||
class AbraeumenVerdictTests(unittest.TestCase):
|
||||
def test_gut_clears_reason(self):
|
||||
v, reason, ok, bad = normalize_abraeumen_verdict("gut", "warping", 2, 1)
|
||||
self.assertEqual(v, "gut")
|
||||
self.assertEqual(reason, "")
|
||||
self.assertEqual(bad, 0)
|
||||
|
||||
def test_ausschuss_requires_known_reason_if_set(self):
|
||||
with self.assertRaises(ValueError):
|
||||
normalize_abraeumen_verdict("ausschuss", "xyz", 0, 0)
|
||||
|
||||
def test_ausschuss_defaults_bad_piece(self):
|
||||
v, reason, ok, bad = normalize_abraeumen_verdict("ausschuss", "spaghetti", 0, 0)
|
||||
self.assertEqual(v, "ausschuss")
|
||||
self.assertEqual(reason, "spaghetti")
|
||||
self.assertEqual(bad, 1)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
Reference in new issue
Block a user