def post(requester_id, patient_id, req_type, doc_type): if (req_type in [cn.DOCTOR, cn.PHARMA]) and \ (doc_type in [cn.MR, cn.PRESCRIPTION]): permissions_requests().create_request(requester_id=requester_id, patient_id=patient_id, requester_type=req_type, doc_type=doc_type) return Response(status=status.HTTP_201_CREATED) else: return Response(status=status.HTTP_400_BAD_REQUEST)
def test_remove_requests_pass(self): patient_id = 4 requester_id = 4 req_type = cn.DOCTOR doc_type = cn.PRESCRIPTION expected = True actual = permissions_requests().remove_requests( requester_id=requester_id, patient_id=patient_id, doc_type=doc_type, req_type=req_type) self.assertEqual(actual, expected)
def test_get_all_requests_pass(self): patient_id = 1 requester_id = 1 requester_type = cn.DOCTOR expected = { 'doctor_id': 1L, 'prescription_id': 'DR', 'updated_at': 'PR', 'patient_id': 1L } actual = permissions_requests().get_all_requests(patient_id=patient_id) self.assertEqual(actual[0], expected)
def get(patient_id): permission_list = permissions_requests().get_all_requests( patient_id=patient_id) return Response(response=json.dumps(permission_list), status=status.HTTP_200_OK)
def delete(requester_id, patient_id, req_type, doc_type): permissions_requests().remove_requests(requester_id=requester_id, patient_id=patient_id, req_type=req_type, doc_type=doc_type) return Response(status=status.HTTP_201_CREATED)