def test_getAllValuesForPhysicianCategory(self): pm = PatientMeasurement() dic = pm.getAllValuesForPhysicianCategory(8, 2) self.assertEqual(2, len( dic )) pprint.pprint(dic) dic2 = pm.getAllValuesForPhysicianCategory(9, 2) self.assertEqual(1, len( dic2 )) pprint.pprint(dic2)
def test_getMedianValuesForPhysicianCategory(self): pm = PatientMeasurement() dic = pm.getMedianForPhysicianCategory(8, 2) pprint.pprint(dic) dic2 = pm.getMedianForPhysicianCategory(9, 2) pprint.pprint(dic2) # self.assertEqual(1, len( dic2 )) # self.assertEqual(response.status_code, status.HTTP_200_OK) # Create your tests here. # class BedTests(BaseTest): # # url = 'beds' # fixtures = ['users.json','patients.json'] # # def createDataForAdmission(self, pid): # data = {'patient': pid, 'note' : "Admitting for further investigation "} # return json.dumps(data) # # # def admitPatient(self, pid = 1, bedid = 1): # # response = self.client.put(self.create_url(recordid= bedid , suffix='admitPatient'), self.createDataForAdmission(pid)) # print(response.data) # self.assertEqual(response.status_code, status.HTTP_200_OK) # patient = Patient.objects.get(id = pid) # return patient # # # def test_getBedMap(self): # response = self.client.get(self.url + '/getBedMap') # print(response.data) # self.assertEqual(response.status_code, status.HTTP_200_OK) # # # def test_admitPatient(self): # patient = self.admitPatient() # # response = self.client.get(self.url + '/getBedMap') # bed = list(filter( lambda x : x['bedId'] == 1, response.data))[0] # self.assertEquals(bed['patient'] , patient.displayName) # self.assertEquals(patient.getBed().id, 1) # self.assertEquals(patient.state, "admitted") # # # # def test_AlreadyAdmittedPatient(self): # patient = Patient.objects.get(id = 2) # response = self.client.put(self.create_url(suffix='admitPatient' ), self.createDataForAdmission(patient.id)) # print(response.data) # self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST) # # def test_AlreadyOccupiedBed(self): # patient = Patient.objects.get(id = 1) # self.assertEquals(patient.getBed(), None) # response = self.client.put(self.create_url(recordid = 3, suffix='admitPatient'), self.createDataForAdmission(patient.id)) # #print( response.data) #TODO # self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST) # # # # def test_transferPatient(self): # # newbedId = 2 # # patient = self.admitPatient() # oldBedid = patient.getBed().id # # response = self.client.put(self.create_url(recordid=newbedId, suffix='transferPatient') , self.createDataForAdmission(patient.id)) # #print("FROM TRANSFER " + response.data) # self.assertEqual(response.status_code, status.HTTP_200_OK) # oldbed = Bed.objects.get(id = oldBedid) # newbed = Bed.objects.get(id = newbedId) # # patient = Patient.objects.get(id = 1) # # # self.assertEqual(patient.getBed().id, newbedId) # self.assertEqual(oldbed.patient , None) # self.assertEqual(newbed.patient, patient) # # # # def test_dischargePatient(self): # # newbedId = 2 # patient = self.admitPatient() # # bedid = patient.getBed().id # # response = self.client.put( self.create_url(recordid=newbedId, suffix='dischargePatient'), self.createDataForAdmission(patient.id) ) # print(response.data) # oldbed = Bed.objects.get(id = bedid) # # self.assertEqual(response.status_code, status.HTTP_200_OK) # # print(patient.getBed()) # # patient = Patient.objects.get(id = 1) # # print(patient.getBed()) # self.assertEqual(oldbed.patient , None) # self.assertEqual(patient.getBed(), None) # # self.assertEqual(oldbed.state, 'free') # # #admission # # # class PatientTests(BaseTest): # # url = 'patients' # fixtures = ['users.json','patients.json'] # # def test_readPatient(self): # response = self.client.get(self.create_url()) # print(response.data) # self.assertEqual(response.data['firstName'] ,'Jag') # # def test_createPatient(self): # response = self.read_one_record(suffix='writable') # data = response.data # data['id'] = None # data['user'] = 2 # response = self.client.post(self.url,data) # print(response.data) # self.assertEqual(response.status_code, status.HTTP_201_CREATED) # # # def t_admitPatient(self): # response = self.client.put(self.create_url(suffix='admit?bed=2') ) # self.assertEqual(response.status_code, status.HTTP_200_OK) # print(response.data) # #self.assertEqual(response.data['firstName'] ,'Jag') # # def tes_CalcDates(self): # # ls = calcDates(60) # print (ls) # # # # class ScheduleTests(BaseTest): # # url = 'schedules' # # fixtures = ['users.json','patients.json'] # # def t_createScheduleByNurse(self): # self.login('alicia-rn') # response = self.read_one_record(suffix='writable') # data = response.data # data['id'] = None # response = self.client.post(self.url,data) # print(response.data) # ''' access should be denied''' # self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN) # # def test_createSchedule(self): # #self.login('alicia-rn') # response = self.read_one_record(suffix='writable') # data = response.data # data['id'] = None # response = self.client.post(self.url,data) # print(response.data) # self.assertEqual(response.status_code, status.HTTP_201_CREATED)
def test_patientMeasurements(self): pm = PatientMeasurement() vals = pm.getAllValuesForPatient(1) pprint.pprint(vals) self.assertEqual(7, pm.getAllValuesForPatient(1).count())