Exemple #1
0
 def test_update_default_confidence_level(self):
     self._create_case_structure()
     confidence_level = "new_confidence_level"
     update_default_confidence_level(self.domain, self.person_id,
                                     confidence_level)
     episode = get_open_episode_case(self.domain, self.person_id)
     self.assertEqual(
         episode.dynamic_case_properties().get(
             'default_adherence_confidence'), confidence_level)
Exemple #2
0
def update_default_confidence(request, domain):
    try:
        request_json = json.loads(request.body)
    except ValueError:
        return json_response({"error": "Malformed JSON"}, status_code=400)

    beneficiary_id = request_json.get('beneficiary_id')
    confidence_level = request_json.get('confidence_level')

    try:
        validate_beneficiary_id(beneficiary_id)
        validate_confidence_level(confidence_level)
        update_default_confidence_level(domain, beneficiary_id, confidence_level)
    except NinetyNineDotsException as e:
        return json_response({"error": e.message}, status_code=400)

    return json_response({"success": "Default Confidence Updated"})
Exemple #3
0
def update_default_confidence(request, domain):
    try:
        request_json = json.loads(request.body)
    except ValueError:
        return json_response({"error": "Malformed JSON"}, status_code=400)

    beneficiary_id = request_json.get("beneficiary_id")
    confidence_level = request_json.get("confidence_level")

    try:
        validate_beneficiary_id(beneficiary_id)
        validate_confidence_level(confidence_level)
        update_default_confidence_level(domain, beneficiary_id, confidence_level)
    except AdherenceException as e:
        return json_response({"error": e.message}, status_code=400)

    return json_response({"success": "Default Confidence Updated"})
Exemple #4
0
 def test_update_default_confidence_level(self):
     self.create_case_structure()
     confidence_level = "new_confidence_level"
     update_default_confidence_level(self.domain, self.person_id, confidence_level)
     episode = get_open_episode_case_from_person(self.domain, self.person_id)
     self.assertEqual(episode.dynamic_case_properties().get('default_adherence_confidence'), confidence_level)