def test_delete_job_with_children(self): job_body = dict(tenant_id=self.tenant_id, action=self.action, completed=False) job_body = dict(job=job_body) parent_job = job_api.create_job(self.admin_context, job_body) parent_job = job_api.get_job(self.admin_context, parent_job['id']) self.assertIsNotNone(parent_job) job_body = dict(tenant_id=self.tenant_id, action=self.action, completed=False, parent_id=parent_job['id']) job_body = dict(job=job_body) job = job_api.create_job(self.admin_context, job_body) job = job_api.get_job(self.admin_context, job['id']) self.assertIsNotNone(job) job_body = dict(tenant_id=self.tenant_id, action=self.action, completed=False, parent_id=job['id']) job_body = dict(job=job_body) subjob = job_api.create_job(self.admin_context, job_body) subjob = job_api.get_job(self.admin_context, subjob['id']) self.assertIsNotNone(job) job_api.delete_job(self.admin_context, parent_job['id']) with self.assertRaises(q_exc.JobNotFound): job_api.get_job(self.admin_context, parent_job['id']) with self.assertRaises(q_exc.JobNotFound): job_api.get_job(self.admin_context, job['id']) with self.assertRaises(q_exc.JobNotFound): job_api.get_job(self.admin_context, subjob['id'])
def test_delete_job_with_children(self): job_body = dict(tenant_id=self.tenant_id, action=self.action, completed=False) job_body = dict(job=job_body) parent_job = job_api.create_job(self.admin_context, job_body) parent_job = job_api.get_job(self.admin_context, parent_job['id']) self.assertIsNotNone(parent_job) job_body = dict(tenant_id=self.tenant_id, action=self.action, completed=False, parent_id=parent_job['id']) job_body = dict(job=job_body) job = job_api.create_job(self.admin_context, job_body) job = job_api.get_job(self.admin_context, job['id']) self.assertIsNotNone(job) job_body = dict(tenant_id=self.tenant_id, action=self.action, completed=False, parent_id=job['id']) job_body = dict(job=job_body) subjob = job_api.create_job(self.admin_context, job_body) subjob = job_api.get_job(self.admin_context, subjob['id']) self.assertIsNotNone(job) job_api.delete_job(self.admin_context, parent_job['id']) with self.assertRaises(q_exc.JobNotFound): job_api.get_job(self.admin_context, parent_job['id']) with self.assertRaises(q_exc.JobNotFound): job_api.get_job(self.admin_context, job['id']) with self.assertRaises(q_exc.JobNotFound): job_api.get_job(self.admin_context, subjob['id'])
def test_delete_job_fail_non_admin(self): with self.assertRaises(n_exc.NotAuthorized): job_api.delete_job(self.context, 'derp') job_body = dict(tenant_id=self.tenant_id, action=self.action, completed=False) job_body = dict(job=job_body) job1 = job_api.create_job(self.admin_context, job_body) self.assertIsNotNone(job1) job = job_api.get_job(self.admin_context, job1['id']) self.assertFalse(job['completed']) with self.assertRaises(n_exc.NotAuthorized): job_api.delete_job(self.context, job1['id']) job_api.delete_job(self.admin_context, job1['id']) with self.assertRaises(q_exc.JobNotFound): job_api.get_job(self.context, job1['id'])
def test_delete_job_fail_non_admin(self): with self.assertRaises(n_exc.NotAuthorized): job_api.delete_job(self.context, 'derp') job_body = dict(tenant_id=self.tenant_id, action=self.action, completed=False) job_body = dict(job=job_body) job1 = job_api.create_job(self.admin_context, job_body) self.assertIsNotNone(job1) job = job_api.get_job(self.admin_context, job1['id']) self.assertFalse(job['completed']) with self.assertRaises(n_exc.NotAuthorized): job_api.delete_job(self.context, job1['id']) job_api.delete_job(self.admin_context, job1['id']) with self.assertRaises(q_exc.JobNotFound): job_api.get_job(self.context, job1['id'])
def delete_job(self, context, id): return jobs.delete_job(context, id)
def delete_job(self, context, id): return jobs.delete_job(context, id)