Пример #1
0
 def test_allowed_to_forward(self):
     """
     If all criteria pass, the payload should be allowed to forward
     :return:
     """
     case_id = uuid.uuid4().hex
     form_payload, cases = _create_case(domain=DOMAIN, case_id=case_id, owner_id=self.owner.get_id)
     repeater = OpenmrsRepeater()
     self.assertTrue(repeater.allowed_to_forward(form_payload))
Пример #2
0
 def test_allowed_to_forward(self):
     """
     If all criteria pass, the payload should be allowed to forward
     :return:
     """
     case_id = uuid.uuid4().hex
     form_payload, cases = _create_case(domain=DOMAIN, case_id=case_id, owner_id=self.owner.get_id)
     repeater = OpenmrsRepeater()
     self.assertTrue(repeater.allowed_to_forward(form_payload))
Пример #3
0
 def test_update_from_openmrs(self):
     """
     payloads from OpenMRS should not be forwarded back to OpenMRS
     """
     payload = XFormInstanceSQL(
         domain=DOMAIN,
         xmlns=XMLNS_OPENMRS,
     )
     repeater = OpenmrsRepeater()
     self.assertFalse(repeater.allowed_to_forward(payload))
Пример #4
0
 def test_update_from_openmrs(self):
     """
     payloads from OpenMRS should not be forwarded back to OpenMRS
     """
     payload = XFormInstanceSQL(
         domain=DOMAIN,
         xmlns=XMLNS_OPENMRS,
     )
     repeater = OpenmrsRepeater()
     self.assertFalse(repeater.allowed_to_forward(payload))
Пример #5
0
 def test_excluded_case_type(self):
     """
     If the repeater has white-listed case types, excluded case types should not be forwarded
     """
     case_id = uuid.uuid4().hex
     form_payload, cases = _create_case(
         domain=DOMAIN, case_id=case_id, case_type='notpatient', owner_id=self.owner.get_id
     )
     repeater = OpenmrsRepeater()
     repeater.white_listed_case_types = ['patient']
     self.assertFalse(repeater.allowed_to_forward(form_payload))
Пример #6
0
 def test_excluded_case_type(self):
     """
     If the repeater has white-listed case types, excluded case types should not be forwarded
     """
     case_id = uuid.uuid4().hex
     form_payload, cases = _create_case(
         domain=DOMAIN, case_id=case_id, case_type='notpatient', owner_id=self.owner.get_id
     )
     repeater = OpenmrsRepeater()
     repeater.white_listed_case_types = ['patient']
     self.assertFalse(repeater.allowed_to_forward(form_payload))