def test_get_job_different_non_admin(self): job_body = dict(tenant_id=self.context.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_body = dict(tenant_id=self.tenant_id2, action=self.action, completed=True) job_body = dict(job=job_body) job2 = job_api.create_job(self.admin_context, job_body) self.assertIsNotNone(job2) jobs = job_api.get_jobs(self.context) self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(1, len(jobs)) self.assertEqual(self.context.tenant_id, jobs[0]['tenant_id'])
def test_get_jobs(self): 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_body = dict(tenant_id=self.tenant_id2, action=self.action, completed=True) job_body = dict(job=job_body) job2 = job_api.create_job(self.admin_context, job_body) self.assertIsNotNone(job2) jobs = job_api.get_job(self.admin_context, job1['id']) self.assertFalse(type(jobs) in [list, tuple]) job = jobs self.assertFalse(job['completed']) self.assertEqual(self.tenant_id, job['tenant_id']) self.assertEqual(self.action, job['action']) job = job_api.get_job(self.admin_context, job2['id']) self.assertTrue(job['completed']) self.assertEqual(self.tenant_id2, job['tenant_id']) self.assertEqual(self.action, job['action']) with self.assertRaises(q_exc.JobNotFound): job_api.get_job(self.admin_context, 'derp') jobs = job_api.get_jobs(self.admin_context) self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(2, len(jobs)) jobs = job_api.get_jobs(self.admin_context, completed=True) self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(1, len(jobs)) jobs = job_api.get_jobs(self.admin_context, completed=False) self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(1, len(jobs)) jobs = job_api.get_jobs(self.admin_context, completed='hello') self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(0, len(jobs)) jobs = job_api.get_jobs(self.admin_context, tenant_id=self.tenant_id) self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(1, len(jobs)) jobs = job_api.get_jobs(self.admin_context, tenant_id='derp') self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(0, len(jobs))
def get_jobs(self, context, **filters): return jobs.get_jobs(context, **filters)
def test_get_jobs(self): job_body = dict(tenant_id=self.tenant_id, action=self.action, completed=False, resource_id='foo') job_body = dict(job=job_body) job1 = job_api.create_job(self.admin_context, job_body) self.assertIsNotNone(job1) job_body = dict(tenant_id=self.tenant_id2, action=self.action, completed=False, resource_id='bar') job_body = dict(job=job_body) job2 = job_api.create_job(self.admin_context, job_body) self.assertIsNotNone(job2) job_body = dict(tenant_id=self.tenant_id2, action=self.action, completed=False, resource_id='bar', parent_id=job2['id']) job_body = dict(job=job_body) job3 = job_api.create_job(self.admin_context, job_body) self.assertIsNotNone(job3) jobs = job_api.get_job(self.admin_context, job1['id']) self.assertFalse(type(jobs) in [list, tuple]) job = jobs self.assertFalse(job['completed']) self.assertEqual(self.tenant_id, job['tenant_id']) self.assertEqual(self.action, job['action']) job = job_api.get_job(self.admin_context, job2['id']) self.assertFalse(job['completed']) self.assertEqual(self.tenant_id2, job['tenant_id']) self.assertEqual(self.action, job['action']) with self.assertRaises(q_exc.JobNotFound): job_api.get_job(self.admin_context, 'derp') jobs = job_api.get_jobs(self.admin_context) self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(3, len(jobs)) jobs = job_api.get_jobs(self.admin_context, transaction_id=job2['id']) self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(2, len(jobs)) jobs = job_api.get_jobs(self.admin_context, completed=True) self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(0, len(jobs)) jobs = job_api.get_jobs(self.admin_context, completed=False) self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(3, len(jobs)) jobs = job_api.get_jobs(self.admin_context, completed='hello') self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(0, len(jobs)) jobs = job_api.get_jobs(self.admin_context, tenant_id=self.tenant_id) self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(1, len(jobs)) jobs = job_api.get_jobs(self.admin_context, tenant_id='derp') self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(0, len(jobs)) jobs = job_api.get_jobs(self.admin_context, resource_id='foo') self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(1, len(jobs)) jobs = job_api.get_jobs(self.admin_context, resource_id='bar') self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(2, len(jobs)) jobs = job_api.get_jobs(self.admin_context, resource_id='asdf') self.assertTrue(type(jobs) in [list, tuple]) self.assertEqual(0, len(jobs))