Adds a mock study with same ID a one from data loader.
This commit is contained in:
parent
305118e90e
commit
b965276310
|
@ -14,5 +14,13 @@
|
||||||
"Q_COMPLETE": true,
|
"Q_COMPLETE": true,
|
||||||
"STUDYID": 65432,
|
"STUDYID": 65432,
|
||||||
"TITLE": "Peanut butter consumption among quiet dogs"
|
"TITLE": "Peanut butter consumption among quiet dogs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"DATE_MODIFIED": "2020-02-19T14:24:55.101695",
|
||||||
|
"HSRNUMBER": "45678",
|
||||||
|
"NETBADGEID": "dhf8r",
|
||||||
|
"Q_COMPLETE": true,
|
||||||
|
"STUDYID": 1,
|
||||||
|
"TITLE": "Efficacy of xenomorph bio-augmented circuits on dexterity of cybernetic prostheses"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
@ -68,10 +68,9 @@ class TestStudyApi(BaseTest):
|
||||||
db_studies_before = session.query(StudyModel).all()
|
db_studies_before = session.query(StudyModel).all()
|
||||||
num_db_studies_before = len(db_studies_before)
|
num_db_studies_before = len(db_studies_before)
|
||||||
|
|
||||||
|
# Mock Protocol Builder response
|
||||||
mock_get.return_value.ok = True
|
mock_get.return_value.ok = True
|
||||||
mock_get.return_value.text = self.protocol_builder_response('user_studies.json')
|
mock_get.return_value.text = self.protocol_builder_response('user_studies.json')
|
||||||
# pb_response = ProtocolBuilderService.get_studies(self.test_uid)
|
|
||||||
# self.assertIsNotNone(pb_response)
|
|
||||||
|
|
||||||
self.load_example_data()
|
self.load_example_data()
|
||||||
api_response = self.app.get('/v1.0/study',
|
api_response = self.app.get('/v1.0/study',
|
||||||
|
@ -79,11 +78,6 @@ class TestStudyApi(BaseTest):
|
||||||
headers=self.logged_in_headers(),
|
headers=self.logged_in_headers(),
|
||||||
content_type="application/json")
|
content_type="application/json")
|
||||||
self.assert_success(api_response)
|
self.assert_success(api_response)
|
||||||
|
|
||||||
db_studies_after = session.query(StudyModel).all()
|
|
||||||
num_db_studies_after = len(db_studies_after)
|
|
||||||
self.assertGreater(num_db_studies_after, num_db_studies_before)
|
|
||||||
|
|
||||||
json_data = json.loads(api_response.get_data(as_text=True))
|
json_data = json.loads(api_response.get_data(as_text=True))
|
||||||
api_studies = StudyModelSchema(many=True).load(json_data, session=session)
|
api_studies = StudyModelSchema(many=True).load(json_data, session=session)
|
||||||
|
|
||||||
|
@ -96,8 +90,13 @@ class TestStudyApi(BaseTest):
|
||||||
else:
|
else:
|
||||||
num_active += 1
|
num_active += 1
|
||||||
|
|
||||||
self.assertEqual(num_inactive, num_db_studies_before)
|
db_studies_after = session.query(StudyModel).all()
|
||||||
self.assertEqual(num_active, num_db_studies_after - num_db_studies_before)
|
num_db_studies_after = len(db_studies_after)
|
||||||
|
self.assertGreater(num_db_studies_after, num_db_studies_before)
|
||||||
|
self.assertGreater(num_inactive, 0)
|
||||||
|
self.assertGreater(num_active, 0)
|
||||||
|
self.assertEqual(len(api_studies), num_db_studies_after)
|
||||||
|
self.assertEqual(num_active + num_inactive, num_db_studies_after)
|
||||||
|
|
||||||
def test_study_api_get_single_study(self):
|
def test_study_api_get_single_study(self):
|
||||||
self.load_example_data()
|
self.load_example_data()
|
||||||
|
|
Loading…
Reference in New Issue