def testDeletesCronFromCollection(self): jobs = list(cronjobs.CRON_MANAGER.ListJobs(token=self.token)) self.assertEqual(len(jobs), 1) self.assertEqual(jobs[0], self.cron_job_urn) args = cron_plugin.ApiDeleteCronJobArgs( cron_job_id=self.cron_job_urn.Basename()) self.handler.Handle(args, token=self.token) jobs = list(cronjobs.CRON_MANAGER.ListJobs(token=self.token)) self.assertEqual(len(jobs), 0)
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)