def test_kwargs(self): """ Job with related action check if action propagates kwargs """ job_ = Job(self.model.testing_related_action__kwargs) self.assertEqual(job_.related_action(), (job_.db_record(), {'b': 4}))
def test_no_related_action(self): """ Job without related action """ job = Job(self.model.testing_related_action__no) self.assertIsNone(job.related_action())
def test_return_none(self): """ Job with related action returning None """ # default action returns None job = Job(self.model.testing_related_action__return_none) self.assertIsNone(job.related_action())
def test_return(self): """ Job with related action check if action returns correctly """ job = Job(self.method) act_job, act_kwargs = job.related_action() self.assertEqual(act_job, job.db_record()) self.assertEqual(act_kwargs, {})