def setUp(self):
     self.domain = Domain.get_or_create_with_name(TEST_DOMAIN, is_active=True)
     self.user = WebUser.create(TEST_DOMAIN, TEST_USER, TEST_PASSWORD)
     self.user.set_role(self.domain.name, 'admin')
     self.user.save()
     for item in CommCareCase.view("case/by_user", include_docs=True, reduce=False).all():
         item.delete()
     for item in get_all_forms_in_all_domains():
         item.delete()
     time.sleep(1)
Example #2
0
    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")
            }
Example #3
0
    def setUp(self):

        for item in get_all_forms_in_all_domains():
            item.delete()

        for item in FormData.objects.all():
            item.delete()

        file_path = os.path.join(os.path.dirname(__file__), "data", "meta.xml")
        with open(file_path, "rb") as f:
            xml_data = f.read()

        submit_form_locally(xml_data, 'sofabed', app_id='12345', received_on=datetime.utcnow())

        self.instance = XFormInstance.get('THIS_IS_THE_INSTANCEID')
Example #4
0
    def setUp(self):

        for item in get_all_forms_in_all_domains():
            item.delete()

        for item in FormData.objects.all():
            item.delete()

        file_path = os.path.join(os.path.dirname(__file__), "data", "meta.xml")
        with open(file_path, "rb") as f:
            xml_data = f.read()

        SubmissionPost(instance=xml_data,
                       domain='sofabed',
                       app_id='12345',
                       received_on=datetime.utcnow()).get_response()

        self.instance = XFormInstance.get('THIS_IS_THE_INSTANCEID')
Example #5
0
    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()
Example #6
0
    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")
            }
Example #7
0
    def setUp(self):

        for item in get_all_forms_in_all_domains():
            item.delete()
    def setUp(self):

        for item in get_all_forms_in_all_domains():
            item.delete()