def test_after_insert(self): with db_session(config.DB_URI) as ses: Base.metadata.create_all(ses.bind) ses.add(AfterInsertTable(initial_value=3)) ses.commit() aut1 = ses.query(AfterInsertTable).all()[0] self.assertEquals(aut1.after_insert, 13)
def _task_wrapper(target_id): """ this is the first command that is run by the celery-daemon """ with db_session(config.DB_URI) as s: p = s.query(self.TableObject).filter_by(id=target_id)[0] if self.run_predicate(p): # run the originally decorated function self.actual_task(p, s) s.add(p) s.commit()
def t_est_after_update(self): with db_session(config.DB_URI) as ses: ses.add(AfterUpdateTable(update_trigger=3)) ses.commit() aut1 = ses.query(AfterUpdateTable).all()[0] self.assertEquals(aut1.after_update, 0) aut1.update_trigger = 4 ses.add(aut1) ses.commit() aut2 = ses.query(AfterUpdateTable).all()[0] self.assertEquals(aut2.after_update, 14)