cr-connect-workflow/tests/study/test_get_study_from_model.py
mike cullerton 777cfbdecd We now test whether we have a valid StudyModel when getting a study by study model.
We raise an ApiError if the model is None or empty.
2021-02-09 17:37:55 -05:00

18 lines
621 B
Python

from tests.base_test import BaseTest
from crc import session
from crc.models.study import StudyModel
import json
class TestGetStudyFromModel(BaseTest):
def test_get_study_from_model(self):
self.load_example_data()
study = session.query(StudyModel).order_by(StudyModel.id.desc()).first()
id = study.id + 1
result = self.app.get('/v1.0/study/%i' % id,
headers=self.logged_in_headers())
json_data = json.loads(result.get_data(as_text=True))
self.assertIn('code', json_data)
self.assertEqual('empty_study_model', json_data['code'])