home · contact · privacy
Add Todo.parents.
[plomtask] / tests / todos.py
index 7ae6b64d4a58d6727659c870e5c84e7e7fea4074..a377920d615fec4d78f44ac33ec0856d6d8f2989 100644 (file)
@@ -118,6 +118,7 @@ class TestsWithServer(TestCaseWithServer):
         self.check_post(form_data, '/todo?id=1', 302, '/')
         todo1 = Todo.by_date(self.db_conn, '2024-01-01')[0]
         self.assertEqual(todo1.children, [])
+        self.assertEqual(todo1.parents, [])
         form_data = {'adopt': 'foo'}
         self.check_post(form_data, '/todo?id=1', 400)
         form_data = {'adopt': 1}
@@ -132,6 +133,9 @@ class TestsWithServer(TestCaseWithServer):
         todo1 = Todo.by_date(self.db_conn, '2024-01-01')[0]
         todo2 = Todo.by_date(self.db_conn, '2024-01-01')[1]
         self.assertEqual(todo1.children, [todo2])
+        self.assertEqual(todo1.parents, [])
+        self.assertEqual(todo2.children, [])
+        self.assertEqual(todo2.parents, [todo1])
         self.check_post(form_data, '/todo?id=1', 400, '/')
 
     def test_do_GET_todo(self) -> None: