Пример #1
0
 def test_delayed_backend(self):
     """Test initializing experiment data without a backend."""
     exp_data = DbExperimentData(experiment_type="qiskit_test")
     self.assertIsNone(exp_data.backend)
     self.assertIsNone(exp_data.service)
     exp_data.save_metadata()
     a_job = mock.create_autospec(Job, instance=True)
     exp_data.add_jobs(a_job)
     self.assertIsNotNone(exp_data.backend)
     self.assertIsNotNone(exp_data.service)
Пример #2
0
 def test_save_metadata(self):
     """Test saving experiment metadata."""
     exp_data = DbExperimentData(backend=self.backend, experiment_type="qiskit_test")
     service = mock.create_autospec(DatabaseServiceV1, instance=True)
     exp_data.service = service
     exp_data.save_metadata()
     service.create_experiment.assert_called_once()
     _, kwargs = service.create_experiment.call_args
     self.assertEqual(exp_data.experiment_id, kwargs["experiment_id"])
     exp_data.save_metadata()
     service.update_experiment.assert_called_once()
     _, kwargs = service.update_experiment.call_args
     self.assertEqual(exp_data.experiment_id, kwargs["experiment_id"])