Test for updating the master required documents list
This commit is contained in:
parent
87e26c03d9
commit
536120febf
|
@ -11,7 +11,8 @@ import string
|
||||||
from pb import app, db, session
|
from pb import app, db, session
|
||||||
from pb.forms import StudyForm, StudySponsorForm
|
from pb.forms import StudyForm, StudySponsorForm
|
||||||
from pb.ldap.ldap_service import LdapService
|
from pb.ldap.ldap_service import LdapService
|
||||||
from pb.models import Study, RequiredDocument, Sponsor, StudySponsor, IRBStatus, Investigator, IRBInfo, StudyDetails
|
from pb.models import Study, RequiredDocument, RequiredDocumentsList, Sponsor, StudySponsor, IRBStatus, Investigator, IRBInfo, StudyDetails
|
||||||
|
from pb.pb_mock import _get_required_document_list, update_required_document_list
|
||||||
from example_data import ExampleDataLoader
|
from example_data import ExampleDataLoader
|
||||||
|
|
||||||
|
|
||||||
|
@ -245,3 +246,13 @@ class Sanity_Check_Test(unittest.TestCase):
|
||||||
# detail = StudyDetails.query.filter(StudyDetails.STUDYID == test_study.STUDYID).first()
|
# detail = StudyDetails.query.filter(StudyDetails.STUDYID == test_study.STUDYID).first()
|
||||||
# self.assertIsNone(detail)
|
# self.assertIsNone(detail)
|
||||||
# print('test_study_details_validation_fail')
|
# print('test_study_details_validation_fail')
|
||||||
|
|
||||||
|
def test_update_required_documents_list(self):
|
||||||
|
master_list = _get_required_document_list()
|
||||||
|
update_required_document_list()
|
||||||
|
all_documents = RequiredDocumentsList().all()
|
||||||
|
self.assertEqual(len(master_list), len(all_documents))
|
||||||
|
pairs = list(zip(master_list, all_documents))
|
||||||
|
for pair in pairs:
|
||||||
|
self.assertEqual(pair[0]['AUXILIARY_DOC'], pair[1].AUXDOC)
|
||||||
|
self.assertEqual(str(pair[0]['SS_AUXILIARY_DOC_TYPE']), pair[1].AUXDOCID)
|
||||||
|
|
Loading…
Reference in New Issue