def setUp(self): for doc in get_all_forms_in_all_domains(): # purge all xforms prior to start if doc.xmlns in [XMLNS_DOTS_FORM, XMLNS_PATIENT_UPDATE_DOT]: doc.delete() two_weeks = timedelta(days=14) self.domain = Domain() self.domain.name = PACT_DOMAIN self.domain.is_active = True self.domain.date_created = datetime.utcnow() - two_weeks self.domain.save() self.submit_url = '/a/%s/receiver' % self.domain.name self.user = CommCareUser.create(self.domain.name, 'ctsims', 'mockmock', None, None, uuid=CTSIMS_ID) nonart_case_regimens = regimen_dict_from_choice( DOT_NONART, "morning,evening,bedtime") art_case_regimens = regimen_dict_from_choice(DOT_ART, "morning,noon") props = { '_id': CASE_ID, 'dot_status': 'DOT1', 'domain': self.domain.name } props.update(nonart_case_regimens) props.update(art_case_regimens) case = CommCareCase(**props) case.save() #generate CaseDoc self.pillbox_form = "" with open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'dots_data', '01_pillbox.xml'), encoding='utf-8') as fin: self.pillbox_form = fin.read() self.no_pillbox_form = "" with open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'dots_data', '02_no_pillbox.xml'), encoding='utf-8') as fin: self.no_pillbox_form = fin.read() self.no_pillbox_form2 = "" with open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'dots_data', '03_no_pillbox.xml'), encoding='utf-8') as fin: self.no_pillbox_form2 = fin.read()
def setUp(self): for doc in get_all_forms_in_all_domains(): # purge all xforms prior to start if doc.xmlns in [XMLNS_DOTS_FORM, XMLNS_PATIENT_UPDATE_DOT]: doc.delete() two_weeks = timedelta(days=14) self.domain = create_domain(PACT_DOMAIN) self.domain.date_created = datetime.utcnow() - two_weeks self.domain.save() self.submit_url = '/a/%s/receiver' % self.domain.name self.user = CommCareUser.create(self.domain.name, 'ctsims', 'mockmock', None, None, uuid=CTSIMS_ID) nonart_case_regimens = regimen_dict_from_choice( DOT_NONART, "morning,bedtime") art_case_regimens = regimen_dict_from_choice(DOT_ART, "morning,bedtime") props = { '_id': CASE_ID, 'dot_status': 'DOT1', 'domain': self.domain.name } props.update(nonart_case_regimens) props.update(art_case_regimens) self.case = CommCareCase(**props) self.case.save() self.form_a = "" with open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'dots_data', '05_uncheck_a.xml'), encoding='utf-8') as fin: self.form_a = fin.read() % { 'encounter_date': ANCHOR_DATE_A.strftime('%Y-%m-%d'), 'anchor_date': ANCHOR_DATE_A.strftime("%d %b %Y") } self.form_b = "" with open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'dots_data', '06_uncheck_b.xml'), encoding='utf-8') as fin: self.form_b = fin.read() % { 'encounter_date': ANCHOR_DATE_B.strftime('%Y-%m-%d'), 'anchor_date': ANCHOR_DATE_B.strftime("%d %b %Y") }
def setUp(self): for doc in get_all_forms_in_all_domains(): # purge all xforms prior to start if doc.xmlns in [XMLNS_DOTS_FORM, XMLNS_PATIENT_UPDATE_DOT]: doc.delete() two_weeks = timedelta(days=14) self.domain = Domain() self.domain.name = PACT_DOMAIN self.domain.is_active = True self.domain.date_created = datetime.utcnow() - two_weeks self.domain.save() self.submit_url = '/a/%s/receiver' % self.domain.name self.user = CommCareUser.create(self.domain.name, 'ctsims', 'mockmock', uuid=CTSIMS_ID) nonart_case_regimens = regimen_dict_from_choice(DOT_NONART, "morning,evening,bedtime") art_case_regimens = regimen_dict_from_choice(DOT_ART, "morning,noon") props= {'_id': CASE_ID, 'dot_status': 'DOT1', 'domain': self.domain.name} props.update(nonart_case_regimens) props.update(art_case_regimens) case = CommCareCase(**props) case.save() #generate CaseDoc self.pillbox_form = "" with open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'dots_data', '01_pillbox.xml')) as fin: self.pillbox_form = fin.read() self.no_pillbox_form = "" with open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'dots_data', '02_no_pillbox.xml')) as fin: self.no_pillbox_form = fin.read() self.no_pillbox_form2 = "" with open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'dots_data', '03_no_pillbox.xml')) as fin: self.no_pillbox_form2 = fin.read()
def setUp(self): for doc in get_all_forms_in_all_domains(): # purge all xforms prior to start if doc.xmlns in [XMLNS_DOTS_FORM, XMLNS_PATIENT_UPDATE_DOT]: doc.delete() two_weeks = timedelta(days=14) self.domain = create_domain(PACT_DOMAIN) self.domain.date_created = datetime.utcnow() - two_weeks self.domain.save() self.submit_url = '/a/%s/receiver' % self.domain.name self.user = CommCareUser.create(self.domain.name, 'ctsims', 'mockmock', uuid=CTSIMS_ID) nonart_case_regimens = regimen_dict_from_choice(DOT_NONART, "morning,bedtime") art_case_regimens = regimen_dict_from_choice(DOT_ART, "morning,bedtime") props = {'_id': CASE_ID, 'dot_status': 'DOT1', 'domain': self.domain.name} props.update(nonart_case_regimens) props.update(art_case_regimens) self.case = CommCareCase(**props) self.case.save() self.form_a = "" with open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'dots_data', '05_uncheck_a.xml')) as fin: self.form_a = fin.read() % { 'encounter_date': ANCHOR_DATE_A.strftime('%Y-%m-%d'), 'anchor_date': ANCHOR_DATE_A.strftime("%d %b %Y") } self.form_b = "" with open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'dots_data', '06_uncheck_b.xml')) as fin: self.form_b = fin.read() % { 'encounter_date': ANCHOR_DATE_B.strftime('%Y-%m-%d'), 'anchor_date': ANCHOR_DATE_B.strftime("%d %b %Y") }