- proc.set_conditions(self.db_conn, [cond.id_], 'conditions')
- proc.save(self.db_conn)
- with self.assertRaises(HandledException):
- cond.remove(self.db_conn)
- proc.set_conditions(self.db_conn, [], 'conditions')
- proc.save(self.db_conn)
- cond.remove(self.db_conn)
- self.assertEqual(Condition.all(self.db_conn), [])
+ todo = Todo(None, proc, False, '2024-01-01')
+ for depender in (proc, todo):
+ assert hasattr(depender, 'save')
+ assert hasattr(depender, 'set_conditions')
+ c.save(self.db_conn)
+ depender.save(self.db_conn)
+ depender.set_conditions(self.db_conn, [c.id_], 'conditions')
+ depender.save(self.db_conn)
+ with self.assertRaises(HandledException):
+ c.remove(self.db_conn)
+ depender.set_conditions(self.db_conn, [], 'conditions')
+ depender.save(self.db_conn)
+ c.remove(self.db_conn)