def test_should_not_schedule_task_due_to_no_action_required_result(self): self.result.retry_task = common.RetryTasks.NO_ACTION_REQUIRED retry_rpc_method = server.schedule_order_retry_tasks( None, self.result, None) self.assertIsNone(retry_rpc_method)
def test_should_schedule_invoking_task_for_retry(self): self.result.retry_task = common.RetryTasks.INVOKE_SAME_TASK # Schedule this test method as the passed-in 'retry' function. retry_rpc_method = server.schedule_order_retry_tasks( self.test_should_schedule_invoking_task_for_retry, self.result, None, # Not used. *self.args, **self.kwargs) database_utils.get_session().commit() # Flush to the database. self.assertEqual( 'test_should_schedule_invoking_task_for_retry', retry_rpc_method)
def test_should_schedule_certificate_status_task_for_retry(self): self.result.retry_task = ( common.RetryTasks.INVOKE_CERT_STATUS_CHECK_TASK) # Schedule this test method as the passed-in 'retry' function. retry_rpc_method = server.schedule_order_retry_tasks( None, # Should be ignored for non-self retries. self.result, None, # Not used. *self.args, **self.kwargs) database_utils.get_session().commit() # Flush to the database. self.assertEqual('check_certificate_status', retry_rpc_method) self._verify_retry_task_entity('check_certificate_status')
def test_should_schedule_certificate_status_task_for_retry(self): self.result.retry_task = ( common.RetryTasks.INVOKE_CERT_STATUS_CHECK_TASK ) # Schedule this test method as the passed-in 'retry' function. retry_rpc_method = server.schedule_order_retry_tasks( None, # Should be ignored for non-self retries. self.result, None, # Not used. *self.args, **self.kwargs) database_utils.get_session().commit() # Flush to the database. self.assertEqual( 'check_certificate_status', retry_rpc_method) self._verify_retry_task_entity( 'check_certificate_status')
def test_should_not_schedule_task_due_to_no_result(self): retry_rpc_method = server.schedule_order_retry_tasks(None, None, None) self.assertIsNone(retry_rpc_method)