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)
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"})
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"})
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)