def testDeletesCronFromCollection(self): jobs = list(cronjobs.GetCronManager().ListJobs(token=self.token)) self.assertEqual(len(jobs), 1) self.assertEqual(jobs[0], self.cron_job_id) args = cron_plugin.ApiDeleteCronJobArgs(cron_job_id=self.cron_job_id) self.handler.Handle(args, token=self.token) jobs = list(cronjobs.GetCronManager().ListJobs(token=self.token)) self.assertEqual(len(jobs), 0)
def testDeletesCronFromCollection(self): jobs = list(cronjobs.CronManager().ListJobs()) self.assertLen(jobs, 1) self.assertEqual(jobs[0], self.cron_job_id) args = cron_plugin.ApiDeleteCronJobArgs(cron_job_id=self.cron_job_id) self.handler.Handle(args, context=self.context) jobs = list(cronjobs.CronManager().ListJobs()) self.assertEmpty(jobs)
def testCronJobMethodsAreAccessChecked(self): args = api_cron.ApiForceRunCronJobArgs(cron_job_id="TestCronJob") self.CheckMethodIsAccessChecked( self.router.ForceRunCronJob, "CheckCronJobAccess", args=args) args = api_cron.ApiModifyCronJobArgs(cron_job_id="TestCronJob") self.CheckMethodIsAccessChecked( self.router.ModifyCronJob, "CheckCronJobAccess", args=args) args = api_cron.ApiDeleteCronJobArgs(cron_job_id="TestCronJob") self.CheckMethodIsAccessChecked( self.router.DeleteCronJob, "CheckCronJobAccess", args=args)