- day = Day('2024-01-01')
- process = Process(None)
- c1 = Condition(None, False)
- c1.save(self.db_conn)
- assert c1.id_ is not None
- c2 = Condition(None, True)
- c2.save(self.db_conn)
- assert c2.id_ is not None
- process.set_conditions(self.db_conn, [c1.id_])
- todo = Todo(None, process, False, day)
- self.assertEqual(todo.conditions, [c1])
- todo.set_conditions(self.db_conn, [c2.id_])
- self.assertEqual(todo.conditions, [c2])
- self.assertEqual(process.conditions, [c1])
- process.set_fulfills(self.db_conn, [c1.id_])
- todo = Todo(None, process, False, day)
- self.assertEqual(todo.fulfills, [c1])
- todo.set_fulfills(self.db_conn, [c2.id_])
- self.assertEqual(todo.fulfills, [c2])
- self.assertEqual(process.fulfills, [c1])
- process.set_undoes(self.db_conn, [c1.id_])
- todo = Todo(None, process, False, day)
- self.assertEqual(todo.undoes, [c1])
- todo.set_undoes(self.db_conn, [c2.id_])
- self.assertEqual(todo.undoes, [c2])
- self.assertEqual(process.undoes, [c1])
+ assert self.cond1.id_ is not None
+ assert self.cond2.id_ is not None
+ self.proc.set_conditions(self.db_conn, [self.cond1.id_])
+ todo = Todo(None, self.proc, False, self.day1)
+ self.assertEqual(todo.conditions, [self.cond1])
+ todo.set_conditions(self.db_conn, [self.cond2.id_])
+ self.assertEqual(todo.conditions, [self.cond2])
+ self.assertEqual(self.proc.conditions, [self.cond1])
+ self.proc.set_fulfills(self.db_conn, [self.cond1.id_])
+ todo = Todo(None, self.proc, False, self.day1)
+ self.assertEqual(todo.fulfills, [self.cond1])
+ todo.set_fulfills(self.db_conn, [self.cond2.id_])
+ self.assertEqual(todo.fulfills, [self.cond2])
+ self.assertEqual(self.proc.fulfills, [self.cond1])
+ self.proc.set_undoes(self.db_conn, [self.cond1.id_])
+ todo = Todo(None, self.proc, False, self.day1)
+ self.assertEqual(todo.undoes, [self.cond1])
+ todo.set_undoes(self.db_conn, [self.cond2.id_])
+ self.assertEqual(todo.undoes, [self.cond2])
+ self.assertEqual(self.proc.undoes, [self.cond1])