"""Test Todo.children relations."""
todo_1 = Todo(None, self.proc, False, self.date1)
todo_2 = Todo(None, self.proc, False, self.date1)
+ todo_2.save(self.db_conn)
with self.assertRaises(HandledException):
todo_1.add_child(todo_2)
todo_1.save(self.db_conn)
+ todo_3 = Todo(None, self.proc, False, self.date1)
with self.assertRaises(HandledException):
- todo_1.add_child(todo_2)
- todo_2.save(self.db_conn)
- todo_1.add_child(todo_2)
+ todo_1.add_child(todo_3)
+ todo_3.save(self.db_conn)
+ todo_1.add_child(todo_3)
todo_1.save(self.db_conn)
assert isinstance(todo_1.id_, int)
todo_retrieved = Todo.by_id(self.db_conn, todo_1.id_)
- self.assertEqual(todo_retrieved.children, [todo_2])
+ self.assertEqual(todo_retrieved.children, [todo_3])
with self.assertRaises(BadFormatException):
- todo_2.add_child(todo_1)
+ todo_3.add_child(todo_1)
def test_Todo_conditioning(self) -> None:
"""Test Todo.doability conditions."""