"""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()