test: cover normal behavior and edge cases
GBB Demo authored on Nov 2, 2026
parent afffc5dcommit f1b7d597b926
1 file changed, +14 −0
- test_app.py+14 −0@@ -1,0 +1,14 @@1+import unittest2+import app3+4+class ApplicationTests(unittest.TestCase):5+ def test_transition(self):6+ task = {"id": "task-1", "status": "todo"}7+ self.assertEqual(app.transition(task, "done")["status"], "done")8+ self.assertEqual(task["status"], "todo")9+ with self.assertRaises(ValueError):10+ app.transition(task, "unknown")11+12+13+if __name__ == "__main__":14+ unittest.main()