Esempio n. 1
0
    def test_jobstatus_completewitherror(self):
        request = testing.DummyRequest()
        job = self.fake_job()
        job.id = 'bla'
        job.state = 'ERROR'
        job.is_complete.side_effect = JobError(job)
        views = InCompleteJobViews(job, request)

        with self.assertRaises(JobError) as e:
            views.job_status()

        self.assertEquals(e.exception.job, job)
Esempio n. 2
0
    def test_jobstatus_incomplete(self):
        request = testing.DummyRequest()
        job = self.fake_job()
        job.id = 'bla'
        job.state = 'STOPPED'
        job.is_complete.return_value = True
        views = InCompleteJobViews(job, request)

        response = views.job_status()

        self.assertEqual(
            response, dict(
                status='STOPPED',
                jobid='bla',
                is_complete=True,
            ))
Esempio n. 3
0
    def test_jobstatus_complete(self):
        request = testing.DummyRequest()
        job = self.fake_job()
        job.id = 'bla'
        job.state = 'RUNNING'
        job.is_complete.side_effect = JobIncomplete(job)
        views = InCompleteJobViews(job, request)

        response = views.job_status()

        self.assertEqual(
            response, dict(
                status='RUNNING',
                jobid='bla',
                is_complete=False,
            ))