예제 #1
0
 def test_retrieve_job_with_error(self):
     api = Mock(side_effect=ErrorMessage(error='404'))
     api.get_project.side_effect = ErrorMessage(error='404')
     backend = QuantumInspireBackend(api, QuantumInspireProvider())
     with self.assertRaises(QisKitBackendError) as error:
         backend.retrieve_job('wrong')
     self.assertEqual(("Could not retrieve job with job_id 'wrong' ",), error.exception.args)
예제 #2
0
 def test_retrieve_job(self):
     api = Mock()
     api.get_jobs_from_project.return_value = []
     backend = QuantumInspireBackend(api, QuantumInspireProvider())
     qi_job = backend.retrieve_job('42')
     api.get_project.assert_called_with(42)
     self.assertEqual('42', qi_job.job_id())