Skip to main content

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 unittest
    2+import app
    3+
    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()