def testGetAllMedicalHistories(self): x = CreateClinic(host, port, token, "Ensenada", "02/05/2016", "02/06/2016") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) clinicid1 = int(ret[1]["id"]) x = CreateClinic(host, port, token, "Ensenada", "05/05/2016", "05/06/2016") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) clinicid2 = int(ret[1]["id"]) x = CreateClinic(host, port, token, "Ensenada", "08/05/2016", "08/06/2016") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) clinicid3 = int(ret[1]["id"]) data = {} data["paternal_last"] = "3abcd1234" data["maternal_last"] = "yyyyyy" data["first"] = "zzzzzzz" data["middle"] = "" data["suffix"] = "Jr." data["prefix"] = "" data["dob"] = "04/01/1962" data["gender"] = "Female" data["street1"] = "1234 First Ave" data["street2"] = "" data["city"] = "Ensenada" data["colonia"] = "" data["state"] = u"Baja California" data["phone1"] = "1-111-111-1111" data["phone2"] = "" data["email"] = "*****@*****.**" data["emergencyfullname"] = "Maria Sanchez" data["emergencyphone"] = "1-222-222-2222" data["emergencyemail"] = "*****@*****.**" x = CreatePatient(host, port, token, data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) patientid1 = int(ret[1]["id"]) data = {} data["paternal_last"] = "1abcd1234" data["maternal_last"] = "yyyyyy" data["first"] = "zzzzzzz" data["middle"] = "" data["suffix"] = "Jr." data["prefix"] = "" data["dob"] = "04/01/1962" data["gender"] = "Female" data["street1"] = "1234 First Ave" data["street2"] = "" data["city"] = "Ensenada" data["colonia"] = "" data["state"] = u"Baja California" data["phone1"] = "1-111-111-1111" data["phone2"] = "" data["email"] = "*****@*****.**" data["emergencyfullname"] = "Maria Sanchez" data["emergencyphone"] = "1-222-222-2222" data["emergencyemail"] = "*****@*****.**" x = CreatePatient(host, port, token, data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) patientid2 = int(ret[1]["id"]) data = {} data["paternal_last"] = "2abcd1234" data["maternal_last"] = "yyyyyy" data["first"] = "zzzzzzz" data["middle"] = "" data["suffix"] = "Jr." data["prefix"] = "" data["dob"] = "04/01/1962" data["gender"] = "Female" data["street1"] = "1234 First Ave" data["street2"] = "" data["city"] = "Ensenada" data["colonia"] = "" data["state"] = u"Baja California" data["phone1"] = "1-111-111-1111" data["phone2"] = "" data["email"] = "*****@*****.**" data["emergencyfullname"] = "Maria Sanchez" data["emergencyphone"] = "1-222-222-2222" data["emergencyemail"] = "*****@*****.**" x = CreatePatient(host, port, token, data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) patientid3 = int(ret[1]["id"]) delids = [] data = {} data["pain"] = False data["health"] = "Good" data["recentcold"] = False data["hivaids"] = False data["anemia"] = False data["athsma"] = False data["cancer"] = False data["congenitalheartdefect"] = False data["diabetes"] = False data["epilepsy"] = False data["hemophilia"] = False data["hepititis"] = False data["tuberculosis"] = False data["troublespeaking"] = False data["troublehearing"] = False data["troubleeating"] = False data["pregnancy_duration"] = 9 data["pregnancy_smoke"] = False data["birth_complications"] = False data["pregnancy_complications"] = False data["mother_alcohol"] = False data["relative_cleft"] = False data["parents_cleft"] = False data["siblings_cleft"] = False data["meds"] = "" data["allergymeds"] = "" x = CreateMedicalHistory(host, port, token, patient=patientid1, clinic=clinicid1) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid2, clinic=clinicid1) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid3, clinic=clinicid1) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid1, clinic=clinicid2) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid2, clinic=clinicid2) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid3, clinic=clinicid2) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid1, clinic=clinicid3) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid2, clinic=clinicid3) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid3, clinic=clinicid3) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = GetAllMedicalHistories(host, port, token) x.setClinic(clinicid1) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) rtcs = ret[1] self.assertTrue(len(rtcs) == 3) x = GetAllMedicalHistories(host, port, token) x.setClinic(clinicid2) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) rtcs = ret[1] self.assertTrue(len(rtcs) == 3) x = GetAllMedicalHistories(host, port, token) x.setClinic(clinicid3) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) rtcs = ret[1] self.assertTrue(len(rtcs) == 3) x = GetAllMedicalHistories(host, port, token) x.setPatient(patientid1) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) rtcs = ret[1] self.assertTrue(len(rtcs) == 3) x = GetAllMedicalHistories(host, port, token) x.setPatient(patientid2) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) rtcs = ret[1] self.assertTrue(len(rtcs) == 3) x = GetAllMedicalHistories(host, port, token) x.setPatient(patientid3) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) rtcs = ret[1] self.assertTrue(len(rtcs) == 3) for x in delids: y = DeleteMedicalHistory(host, port, token, x) ret = y.send(timeout=30) self.assertEqual(ret[0], 200) x = GetAllMedicalHistories(host, port, token) x.setClinic(clinicid1) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) rtcs = ret[1] self.assertTrue(len(rtcs) == 0) x = DeleteClinic(host, port, token, clinicid1) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeleteClinic(host, port, token, clinicid2) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeleteClinic(host, port, token, clinicid3) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeletePatient(host, port, token, patientid1) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeletePatient(host, port, token, patientid2) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeletePatient(host, port, token, patientid3) ret = x.send(timeout=30) self.assertEqual(ret[0], 200)
def testUpdateMedicalHistory(self): x = CreateClinic(host, port, token, "Ensenada", "02/05/2016", "02/06/2016") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) clinicid = int(ret[1]["id"]) data = {} data["paternal_last"] = "abcd1234" data["maternal_last"] = "yyyyyy" data["first"] = "zzzzzzz" data["middle"] = "" data["suffix"] = "Jr." data["prefix"] = "" data["dob"] = "04/01/1962" data["gender"] = "Female" data["street1"] = "1234 First Ave" data["street2"] = "" data["city"] = "Ensenada" data["colonia"] = "" data["state"] = u"Baja California" data["phone1"] = "1-111-111-1111" data["phone2"] = "" data["email"] = "*****@*****.**" data["emergencyfullname"] = "Maria Sanchez" data["emergencyphone"] = "1-222-222-2222" data["emergencyemail"] = "*****@*****.**" x = CreatePatient(host, port, token, data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) patientid = int(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid, clinic=clinicid) data = {} data["pain"] = False data["health"] = "Good" data["recentcold"] = False data["hivaids"] = False data["anemia"] = False data["athsma"] = False data["cancer"] = False data["congenitalheartdefect"] = False data["diabetes"] = False data["epilepsy"] = False data["hemophilia"] = False data["hepititis"] = False data["tuberculosis"] = False data["troublespeaking"] = False data["troublehearing"] = False data["troubleeating"] = False data["pregnancy_duration"] = 9 data["pregnancy_smoke"] = False data["birth_complications"] = False data["pregnancy_complications"] = False data["mother_alcohol"] = False data["relative_cleft"] = False data["parents_cleft"] = False data["siblings_cleft"] = False data["meds"] = "" data["allergymeds"] = "" x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = GetMedicalHistory(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("clinic" in ret[1]) clinicId = int(ret[1]["clinic"]) self.assertTrue(clinicId == clinicid) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) data = {} data["health"] = "Poor" x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetMedicalHistory(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("clinic" in ret[1]) clinicId = int(ret[1]["clinic"]) self.assertTrue(clinicId == clinicid) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) data = ret[1] self.assertTrue("health" in data) self.assertTrue("recentcold" in data) self.assertTrue("hivaids" in data) self.assertTrue("anemia" in data) self.assertTrue("athsma" in data) self.assertTrue("cancer" in data) self.assertTrue("congenitalheartdefect" in data) self.assertTrue("diabetes" in data) self.assertTrue("epilepsy" in data) self.assertTrue("hemophilia" in data) self.assertTrue("hepititis" in data) self.assertTrue("tuberculosis" in data) self.assertTrue("troublespeaking" in data) self.assertTrue("troublehearing" in data) self.assertTrue("troubleeating" in data) self.assertTrue("pregnancy_duration" in data) self.assertTrue("pregnancy_smoke" in data) self.assertTrue("birth_complications" in data) self.assertTrue("pregnancy_complications" in data) self.assertTrue("mother_alcohol" in data) self.assertTrue("relative_cleft" in data) self.assertTrue("parents_cleft" in data) self.assertTrue("siblings_cleft" in data) self.assertTrue("meds" in data) self.assertTrue("allergymeds" in data) self.assertTrue(data["health"] == "Poor") data = {} data["hepititis"] = True data["pregnancy_duration"] = 8 data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetMedicalHistory(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("clinic" in ret[1]) clinicId = int(ret[1]["clinic"]) self.assertTrue(clinicId == clinicid) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) data = ret[1] self.assertTrue("health" in data) self.assertTrue("recentcold" in data) self.assertTrue("hivaids" in data) self.assertTrue("anemia" in data) self.assertTrue("athsma" in data) self.assertTrue("cancer" in data) self.assertTrue("congenitalheartdefect" in data) self.assertTrue("diabetes" in data) self.assertTrue("epilepsy" in data) self.assertTrue("hemophilia" in data) self.assertTrue("hepititis" in data) self.assertTrue("tuberculosis" in data) self.assertTrue("troublespeaking" in data) self.assertTrue("troublehearing" in data) self.assertTrue("troubleeating" in data) self.assertTrue("pregnancy_duration" in data) self.assertTrue("pregnancy_smoke" in data) self.assertTrue("birth_complications" in data) self.assertTrue("pregnancy_complications" in data) self.assertTrue("mother_alcohol" in data) self.assertTrue("relative_cleft" in data) self.assertTrue("parents_cleft" in data) self.assertTrue("siblings_cleft" in data) self.assertTrue("meds" in data) self.assertTrue("allergymeds" in data) self.assertTrue(data["health"] == "Poor") self.assertTrue(data["hepititis"] == True) self.assertTrue(data["pregnancy_duration"] == 8) self.assertTrue(data["parents_cleft"] == True) data = {} data["hepititis"] = "Hello" data["pregnancy_duration"] = 8 data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["hepititis"] = None data["pregnancy_duration"] = 8 data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["hepititis"] = False data["pregnancy_duration"] = 3 data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["hepititis"] = True data["allergymeds"] = 56 data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["hepititis"] = True data["health"] = "" data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["hepititis"] = True data["health"] = None data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["hepititis"] = True data["health"] = "Satisfactory" data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) # ok to update nothing x = DeleteMedicalHistory(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeleteClinic(host, port, token, clinicid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeletePatient(host, port, token, patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200)
def testGetAllMedicalHistories(self): x = CreateClinic(host, port, token, "Ensenada", "02/05/2016", "02/06/2016") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) clinicid1 = int(ret[1]["id"]) x = CreateClinic(host, port, token, "Ensenada", "05/05/2016", "05/06/2016") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) clinicid2 = int(ret[1]["id"]) x = CreateClinic(host, port, token, "Ensenada", "08/05/2016", "08/06/2016") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) clinicid3 = int(ret[1]["id"]) data = {} data["paternal_last"] = "3abcd1234" data["maternal_last"] = "yyyyyy" data["first"] = "zzzzzzz" data["middle"] = "" data["suffix"] = "Jr." data["prefix"] = "" data["dob"] = "04/01/1962" data["gender"] = "Female" data["street1"] = "1234 First Ave" data["street2"] = "" data["city"] = "Ensenada" data["colonia"] = "" data["state"] = u"Baja California" data["phone1"] = "1-111-111-1111" data["phone2"] = "" data["email"] = "*****@*****.**" data["emergencyfullname"] = "Maria Sanchez" data["emergencyphone"] = "1-222-222-2222" data["emergencyemail"] = "*****@*****.**" x = CreatePatient(host, port, token, data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) patientid1 = int(ret[1]["id"]) data = {} data["paternal_last"] = "1abcd1234" data["maternal_last"] = "yyyyyy" data["first"] = "zzzzzzz" data["middle"] = "" data["suffix"] = "Jr." data["prefix"] = "" data["dob"] = "04/01/1962" data["gender"] = "Female" data["street1"] = "1234 First Ave" data["street2"] = "" data["city"] = "Ensenada" data["colonia"] = "" data["state"] = u"Baja California" data["phone1"] = "1-111-111-1111" data["phone2"] = "" data["email"] = "*****@*****.**" data["emergencyfullname"] = "Maria Sanchez" data["emergencyphone"] = "1-222-222-2222" data["emergencyemail"] = "*****@*****.**" x = CreatePatient(host, port, token, data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) patientid2 = int(ret[1]["id"]) data = {} data["paternal_last"] = "2abcd1234" data["maternal_last"] = "yyyyyy" data["first"] = "zzzzzzz" data["middle"] = "" data["suffix"] = "Jr." data["prefix"] = "" data["dob"] = "04/01/1962" data["gender"] = "Female" data["street1"] = "1234 First Ave" data["street2"] = "" data["city"] = "Ensenada" data["colonia"] = "" data["state"] = u"Baja California" data["phone1"] = "1-111-111-1111" data["phone2"] = "" data["email"] = "*****@*****.**" data["emergencyfullname"] = "Maria Sanchez" data["emergencyphone"] = "1-222-222-2222" data["emergencyemail"] = "*****@*****.**" x = CreatePatient(host, port, token, data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) patientid3 = int(ret[1]["id"]) delids = [] data = {} data["cold_cough_fever"] = False data["hivaids"] = False data["anemia"] = False data["athsma"] = False data["cancer"] = False data["congenitalheartdefect"] = False data["congenitalheartdefect_workup"] = False data["congenitalheartdefect_planforcare"] = False data["diabetes"] = False data["epilepsy"] = False data["bleeding_problems"] = False data["hepititis"] = False data["tuberculosis"] = False data["troublespeaking"] = False data["troublehearing"] = False data["troubleeating"] = False data["pregnancy_duration"] = 9 data["pregnancy_smoke"] = False data["birth_complications"] = False data["pregnancy_complications"] = False data["mother_alcohol"] = False data["relative_cleft"] = False data["parents_cleft"] = False data["siblings_cleft"] = False data["meds"] = "" data["allergymeds"] = "" data["first_crawl"] = 8 data["first_sit"] = 7 data["first_walk"] = 13 data["first_words"] = 11 data["birth_weight"] = 3 data["height"] = 61 data["weight"] = 9 data["birth_weight_metric"] = True data["height_metric"] = True data["weight_metric"] = True x = CreateMedicalHistory(host, port, token, patient=patientid1, clinic=clinicid1) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid2, clinic=clinicid1) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid3, clinic=clinicid1) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid1, clinic=clinicid2) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid2, clinic=clinicid2) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid3, clinic=clinicid2) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid1, clinic=clinicid3) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid2, clinic=clinicid3) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid3, clinic=clinicid3) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = GetMedicalHistory(host, port, token) x.setClinic(clinicid1) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) rtcs = ret[1] self.assertTrue(len(rtcs) == 3) x = GetMedicalHistory(host, port, token) x.setClinic(clinicid2) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) rtcs = ret[1] self.assertTrue(len(rtcs) == 3) x = GetMedicalHistory(host, port, token) x.setClinic(clinicid3) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) rtcs = ret[1] self.assertTrue(len(rtcs) == 3) x = GetMedicalHistory(host, port, token) x.setPatient(patientid1) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) rtcs = ret[1] self.assertTrue(len(rtcs) == 3) x = GetMedicalHistory(host, port, token) x.setPatient(patientid2) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) rtcs = ret[1] self.assertTrue(len(rtcs) == 3) x = GetMedicalHistory(host, port, token) x.setPatient(patientid3) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) rtcs = ret[1] self.assertTrue(len(rtcs) == 3) for x in delids: y = DeleteMedicalHistory(host, port, token, x) ret = y.send(timeout=30) self.assertEqual(ret[0], 200) x = GetMedicalHistory(host, port, token) x.setClinic(clinicid1) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) rtcs = ret[1] self.assertTrue(len(rtcs) == 0) x = DeleteClinic(host, port, token, clinicid1) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeleteClinic(host, port, token, clinicid2) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeleteClinic(host, port, token, clinicid3) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeletePatient(host, port, token, patientid1) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeletePatient(host, port, token, patientid2) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeletePatient(host, port, token, patientid3) ret = x.send(timeout=30) self.assertEqual(ret[0], 200)
def testDeleteMedicalHistory(self): x = CreateClinic(host, port, token, "Ensenada", "02/05/2016", "02/06/2016") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) clinicid = int(ret[1]["id"]) data = {} data["paternal_last"] = "abcd1234" data["maternal_last"] = "yyyyyy" data["first"] = "zzzzzzz" data["middle"] = "" data["suffix"] = "Jr." data["prefix"] = "" data["dob"] = "04/01/1962" data["gender"] = "Female" data["street1"] = "1234 First Ave" data["street2"] = "" data["city"] = "Ensenada" data["colonia"] = "" data["state"] = u"Baja California" data["phone1"] = "1-111-111-1111" data["phone2"] = "" data["email"] = "*****@*****.**" data["emergencyfullname"] = "Maria Sanchez" data["emergencyphone"] = "1-222-222-2222" data["emergencyemail"] = "*****@*****.**" x = CreatePatient(host, port, token, data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) patientid = int(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid, clinic=clinicid) data = {} data["cold_cough_fever"] = False data["hivaids"] = False data["anemia"] = False data["athsma"] = False data["cancer"] = False data["congenitalheartdefect"] = False data["congenitalheartdefect_workup"] = False data["congenitalheartdefect_planforcare"] = False data["diabetes"] = False data["epilepsy"] = False data["bleeding_problems"] = False data["hepititis"] = False data["tuberculosis"] = False data["troublespeaking"] = False data["troublehearing"] = False data["troubleeating"] = False data["pregnancy_duration"] = 9 data["pregnancy_smoke"] = False data["birth_complications"] = False data["pregnancy_complications"] = False data["mother_alcohol"] = False data["relative_cleft"] = False data["parents_cleft"] = False data["siblings_cleft"] = False data["meds"] = "" data["allergymeds"] = "" data["first_crawl"] = 8 data["first_sit"] = 7 data["first_walk"] = 13 data["first_words"] = 11 data["birth_weight"] = 3 data["height"] = 61 data["weight"] = 9 data["birth_weight_metric"] = True data["height_metric"] = True data["weight_metric"] = True x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = DeleteMedicalHistory(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetMedicalHistory(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) # not found x = DeleteMedicalHistory(host, port, token, 9999) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = DeleteMedicalHistory(host, port, token, None) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = DeleteMedicalHistory(host, port, token, "") ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = DeleteMedicalHistory(host, port, token, "Hello") ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = DeleteClinic(host, port, token, clinicid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeletePatient(host, port, token, patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200)
def testUpdateMedicalHistory(self): x = CreateClinic(host, port, token, "Ensenada", "02/05/2016", "02/06/2016") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) clinicid = int(ret[1]["id"]) data = {} data["paternal_last"] = "abcd1234" data["maternal_last"] = "yyyyyy" data["first"] = "zzzzzzz" data["middle"] = "" data["suffix"] = "Jr." data["prefix"] = "" data["dob"] = "04/01/1962" data["gender"] = "Female" data["street1"] = "1234 First Ave" data["street2"] = "" data["city"] = "Ensenada" data["colonia"] = "" data["state"] = u"Baja California" data["phone1"] = "1-111-111-1111" data["phone2"] = "" data["email"] = "*****@*****.**" data["emergencyfullname"] = "Maria Sanchez" data["emergencyphone"] = "1-222-222-2222" data["emergencyemail"] = "*****@*****.**" x = CreatePatient(host, port, token, data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) patientid = int(ret[1]["id"]) x = CreateMedicalHistory(host, port, token, patient=patientid, clinic=clinicid) data = {} data["cold_cough_fever"] = False data["hivaids"] = False data["anemia"] = False data["athsma"] = False data["cancer"] = False data["congenitalheartdefect"] = False data["congenitalheartdefect_workup"] = False data["congenitalheartdefect_planforcare"] = False data["diabetes"] = False data["epilepsy"] = False data["bleeding_problems"] = False data["hepititis"] = False data["tuberculosis"] = False data["troublespeaking"] = False data["troublehearing"] = False data["troubleeating"] = False data["pregnancy_duration"] = 9 data["pregnancy_smoke"] = False data["birth_complications"] = False data["pregnancy_complications"] = False data["mother_alcohol"] = False data["relative_cleft"] = False data["parents_cleft"] = False data["siblings_cleft"] = False data["meds"] = "" data["allergymeds"] = "" data["first_crawl"] = 8 data["first_sit"] = 7 data["first_walk"] = 13 data["first_words"] = 11 data["birth_weight"] = 3 data["height"] = 61 data["weight"] = 9 data["birth_weight_metric"] = True data["height_metric"] = True data["weight_metric"] = True x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = GetMedicalHistory(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("clinic" in ret[1]) clinicId = int(ret[1]["clinic"]) self.assertTrue(clinicId == clinicid) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) data = {} data["siblings_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetMedicalHistory(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("clinic" in ret[1]) clinicId = int(ret[1]["clinic"]) self.assertTrue(clinicId == clinicid) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) data = ret[1] self.assertTrue("cold_cough_fever" in data) self.assertTrue("hivaids" in data) self.assertTrue("anemia" in data) self.assertTrue("athsma" in data) self.assertTrue("cancer" in data) self.assertTrue("congenitalheartdefect" in data) self.assertTrue("congenitalheartdefect_workup" in data) self.assertTrue("congenitalheartdefect_planforcare" in data) self.assertTrue("diabetes" in data) self.assertTrue("epilepsy" in data) self.assertTrue("bleeding_problems" in data) self.assertTrue("hepititis" in data) self.assertTrue("tuberculosis" in data) self.assertTrue("troublespeaking" in data) self.assertTrue("troublehearing" in data) self.assertTrue("troubleeating" in data) self.assertTrue("pregnancy_duration" in data) self.assertTrue("pregnancy_smoke" in data) self.assertTrue("birth_complications" in data) self.assertTrue("pregnancy_complications" in data) self.assertTrue("mother_alcohol" in data) self.assertTrue("relative_cleft" in data) self.assertTrue("parents_cleft" in data) self.assertTrue("siblings_cleft" in data) self.assertTrue("meds" in data) self.assertTrue("allergymeds" in data) self.assertTrue(data["siblings_cleft"] == True) self.assertTrue(data["first_crawl"] == 8) self.assertTrue(data["first_sit"] == 7) self.assertTrue(data["first_walk"] == 13) self.assertTrue(data["first_words"] == 11) self.assertTrue(data["birth_weight"] == 3) self.assertTrue(data["height"] == 61) self.assertTrue(data["weight"] == 9) data = {} data["hepititis"] = True data["pregnancy_duration"] = 8 data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetMedicalHistory(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("clinic" in ret[1]) clinicId = int(ret[1]["clinic"]) self.assertTrue(clinicId == clinicid) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) data = ret[1] self.assertTrue("cold_cough_fever" in data) self.assertTrue("hivaids" in data) self.assertTrue("anemia" in data) self.assertTrue("athsma" in data) self.assertTrue("cancer" in data) self.assertTrue("congenitalheartdefect" in data) self.assertTrue("congenitalheartdefect_workup" in data) self.assertTrue("congenitalheartdefect_planforcare" in data) self.assertTrue("diabetes" in data) self.assertTrue("epilepsy" in data) self.assertTrue("bleeding_problems" in data) self.assertTrue("hepititis" in data) self.assertTrue("tuberculosis" in data) self.assertTrue("troublespeaking" in data) self.assertTrue("troublehearing" in data) self.assertTrue("troubleeating" in data) self.assertTrue("pregnancy_duration" in data) self.assertTrue("pregnancy_smoke" in data) self.assertTrue("birth_complications" in data) self.assertTrue("pregnancy_complications" in data) self.assertTrue("mother_alcohol" in data) self.assertTrue("relative_cleft" in data) self.assertTrue("parents_cleft" in data) self.assertTrue("siblings_cleft" in data) self.assertTrue("meds" in data) self.assertTrue("allergymeds" in data) self.assertTrue(data["hepititis"] == True) self.assertTrue(data["pregnancy_duration"] == 8) self.assertTrue(data["parents_cleft"] == True) self.assertTrue(data["first_crawl"] == 8) self.assertTrue(data["first_sit"] == 7) self.assertTrue(data["first_walk"] == 13) self.assertTrue(data["first_words"] == 11) self.assertTrue(data["birth_weight"] == 3) self.assertTrue(data["height"] == 61) self.assertTrue(data["weight"] == 9) data = {} data["hepititis"] = "Hello" data["pregnancy_duration"] = 8 data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["hepititis"] = None data["pregnancy_duration"] = 8 data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["hepititis"] = False data["pregnancy_duration"] = 3 data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["hepititis"] = True data["allergymeds"] = 56 data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["hepititis"] = "Poor" data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["hepititis"] = None data["parents_cleft"] = True x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} x = UpdateMedicalHistory(host, port, token, id) x.setMedicalHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) # ok to update nothing x = DeleteMedicalHistory(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeleteClinic(host, port, token, clinicid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeletePatient(host, port, token, patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200)