def testGetAllENTDiagnosisExtra(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"] = "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) patientid = int(ret[1]["id"]) x = CreateENTDiagnosis(host, port, token) sent = x.generateRandomPayload() x.setPatient(patientid) x.setClinic(clinicid) x.setUsername("Gomez") x.setComment("A comment") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) entdiagnosisid = int(ret[1]["id"]) delids = [] for i in range(0, 100): x = CreateENTDiagnosisExtra(host, port, token) x.setENTDiagnosis(entdiagnosisid) x.setName("name{}".format(i)) x.setValue("value{}".format(i)) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = GetENTDiagnosisExtra(host, port, token) x.setENTDiagnosis(entdiagnosisid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) rtcs = ret[1] self.assertTrue(len(rtcs) == 100) for x in delids: y = DeleteENTDiagnosisExtra(host, port, token, x) ret = y.send(timeout=30) self.assertEqual(ret[0], 200) x = DeleteENTDiagnosis(host, port, token, entdiagnosisid) 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 testUpdateReturnToClinic(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"]) x = CreateStation(host, port, token, "ENT") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) stationid = 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 = CreateReturnToClinic(host, port, token, patient=patientid, clinic=clinicid, station=stationid, interval=3) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = GetReturnToClinic(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("station" in ret[1]) stationId = int(ret[1]["station"]) self.assertTrue(stationId == stationid) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) self.assertTrue("interval" in ret[1]) self.assertTrue(ret[1]["interval"] == 3) self.assertTrue("comment" in ret[1]) self.assertTrue(ret[1]["comment"] == "") x = UpdateReturnToClinic(host, port, token, id) x.setInterval(6) x.setComment("A test comment") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetReturnToClinic(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("station" in ret[1]) stationId = int(ret[1]["station"]) self.assertTrue(stationId == stationid) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) self.assertTrue("interval" in ret[1]) self.assertTrue(ret[1]["interval"] == 6) self.assertTrue("comment" in ret[1]) self.assertTrue(ret[1]["comment"] == "A test comment") x = UpdateReturnToClinic(host, port, token, id) x.setInterval(3) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetReturnToClinic(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("station" in ret[1]) stationId = int(ret[1]["station"]) self.assertTrue(stationId == stationid) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) self.assertTrue("interval" in ret[1]) self.assertTrue(ret[1]["interval"] == 3) self.assertTrue("comment" in ret[1]) self.assertTrue(ret[1]["comment"] == "A test comment") x = UpdateReturnToClinic(host, port, token, id) x.setComment("Yet another comment") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetReturnToClinic(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("station" in ret[1]) stationId = int(ret[1]["station"]) self.assertTrue(stationId == stationid) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) self.assertTrue("comment" in ret[1]) self.assertTrue(ret[1]["comment"] == "Yet another comment") self.assertTrue("interval" in ret[1]) self.assertTrue(ret[1]["interval"] == 3) x = UpdateReturnToClinic(host, port, token, id) x.setInterval(None) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = GetReturnToClinic(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("station" in ret[1]) stationId = int(ret[1]["station"]) self.assertTrue(stationId == stationid) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) self.assertTrue("comment" in ret[1]) self.assertTrue(ret[1]["comment"] == "Yet another comment") self.assertTrue("interval" in ret[1]) self.assertTrue(ret[1]["interval"] == 3) x = UpdateReturnToClinic(host, port, token, id) x.setInterval("") ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = GetReturnToClinic(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("station" in ret[1]) stationId = int(ret[1]["station"]) self.assertTrue(stationId == stationid) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) self.assertTrue("comment" in ret[1]) self.assertTrue(ret[1]["comment"] == "Yet another comment") self.assertTrue("interval" in ret[1]) self.assertTrue(ret[1]["interval"] == 3) x = UpdateReturnToClinic(host, port, token, id) x.setInterval("Hello") ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = GetReturnToClinic(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("station" in ret[1]) stationId = int(ret[1]["station"]) self.assertTrue(stationId == stationid) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) self.assertTrue("comment" in ret[1]) self.assertTrue(ret[1]["comment"] == "Yet another comment") self.assertTrue("interval" in ret[1]) self.assertTrue(ret[1]["interval"] == 3) x = DeleteReturnToClinic(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeleteStation(host, port, token, stationid) 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 testUpdateENTDiagnosisExtra(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 = CreateENTDiagnosis(host, port, token) sent = x.generateRandomPayload() x.setComment("A comment") x.setUsername("Gomez") x.setPatient(patientid) x.setClinic(clinicid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) diagnosisid = int(ret[1]["id"]) x = CreateENTDiagnosisExtra(host, port, token) x.setENTDiagnosis(diagnosisid) x.setName("Somethingitis") x.setValue("75") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = GetENTDiagnosisExtra(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("entdiagnosis" in ret[1]) diagnosisId = int(ret[1]["entdiagnosis"]) self.assertTrue(diagnosisid == diagnosisId) self.assertTrue("name" in ret[1]) self.assertTrue(ret[1]["name"] == "Somethingitis") self.assertTrue(ret[1]["value"] == "75") x = UpdateENTDiagnosisExtra(host, port, token, id) x.setValue("right is different than left") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTDiagnosisExtra(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("entdiagnosis" in ret[1]) diagnosisId = int(ret[1]["entdiagnosis"]) self.assertTrue(diagnosisid == diagnosisId) self.assertTrue("name" in ret[1]) self.assertTrue(ret[1]["name"] == "Somethingitis") self.assertTrue(ret[1]["value"] == "right is different than left") x = UpdateENTDiagnosisExtra(host, port, token, id) x.setName("xyz") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTDiagnosisExtra(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("entdiagnosis" in ret[1]) diagnosisId = int(ret[1]["entdiagnosis"]) self.assertTrue(diagnosisid == diagnosisId) self.assertTrue("name" in ret[1]) self.assertTrue(ret[1]["name"] == "xyz") self.assertTrue(ret[1]["value"] == "right is different than left") x = UpdateENTDiagnosisExtra(host, port, token, None) x.setName("xyz") ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = UpdateENTDiagnosisExtra(host, port, token, 6789) x.setName("xyz") ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = UpdateENTDiagnosisExtra(host, port, token, "") x.setName("xyz") ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = DeleteENTDiagnosisExtra(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeleteENTDiagnosis(host, port, token, diagnosisid) 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 testUpdateENTDiagnosis(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 = CreateENTDiagnosis(host, port, token) sent = x.generateRandomPayload() x.setComment("A comment") x.setUsername("Gomez") x.setPatient(patientid) x.setClinic(clinicid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = GetENTDiagnosis(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) x = UpdateENTDiagnosis(host, port, token, id) x.settympanicPerf("right") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTDiagnosis(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) x = UpdateENTDiagnosis(host, port, token, id) x.setnoseTurbinateHypertrophy(False) x.setoralCleftLipRepaired(True) x.settympanicMonomer("none") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = UpdateENTDiagnosis(host, port, token, id) x.setClinic(clinicid) x.setPatient(patientid) x.setmiddleEarSerousOtitisMedia("xyz") ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = UpdateENTDiagnosis(host, port, token, id) x.setClinic(clinicid) x.setPatient(patientid) x.setoralCleftPalateBilateral(123) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = UpdateENTDiagnosis(host, port, token, id) x.setClinic(clinicid) x.setPatient(patientid) x.setmiddleEarEustTubeDysTMRetraction(14) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = UpdateENTDiagnosis(host, port, token, id) x.setClinic(clinicid) x.setPatient(patientid) x.setnoseDeviatedSeptum(999) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = UpdateENTDiagnosis(host, port, token, id) x.setClinic(clinicid) x.setPatient(patientid) x.setnoseDeviatedSeptum(True) x.settympanicGranuloma(513) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = UpdateENTDiagnosis(host, port, token, id) x.setClinic(clinicid) x.setPatient(patientid) x.settympanicPerf("right") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTDiagnosis(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) self.assertTrue(ret[1]["tympanicPerf"] == "right") self.assertTrue(ret[1]["comment"] == "A comment") self.assertTrue(ret[1]["username"] == "Gomez") x = UpdateENTDiagnosis(host, port, token, id) x.setexternalCerumenImpaction("both") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = UpdateENTDiagnosis(host, port, token, id) x.setnoseTurbinateHypertrophy(False) x.setsyndromeHemifacialMicrosomia("both") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTDiagnosis(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) self.assertTrue(ret[1]["tympanicPerf"] == "right") self.assertTrue(ret[1]["comment"] == "A comment") self.assertTrue(ret[1]["username"] == "Gomez") self.assertTrue(ret[1]["externalCerumenImpaction"] == "both") self.assertTrue(ret[1]["noseTurbinateHypertrophy"] == False) self.assertTrue(ret[1]["syndromeHemifacialMicrosomia"] == "both") x = DeleteENTDiagnosis(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 testUpdateENTHistoryExtra(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 = CreateENTHistory(host, port, token) x.setPatient(patientid) x.setClinic(clinicid) x.setDrainageSide("right") x.setDrainageDuration("weeks") x.setHearingLossSide("right") x.setHearingLossDuration("weeks") x.setPainSide("right") x.setPainDuration("weeks") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) enthistoryid = int(ret[1]["id"]) x = CreateENTHistoryExtra(host, port, token) x.setENTHistory(enthistoryid) x.setName("Somethingitis") x.setSide("left") x.setDuration("weeks") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = GetENTHistoryExtra(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("enthistory" in ret[1]) historyId = int(ret[1]["enthistory"]) self.assertTrue(enthistoryid == historyId) self.assertTrue("name" in ret[1]) self.assertTrue(ret[1]["name"] == "Somethingitis") self.assertTrue(ret[1]["side"] == "left") self.assertTrue(ret[1]["duration"] == "weeks") x = UpdateENTHistoryExtra(host, port, token, id) x.setSide("right") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTHistoryExtra(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("enthistory" in ret[1]) historyId = int(ret[1]["enthistory"]) self.assertTrue(enthistoryid == historyId) self.assertTrue("name" in ret[1]) self.assertTrue(ret[1]["name"] == "Somethingitis") self.assertTrue(ret[1]["side"] == "right") x = UpdateENTHistoryExtra(host, port, token, id) x.setName("xyz") x.setDuration("days") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTHistoryExtra(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("enthistory" in ret[1]) historyId = int(ret[1]["enthistory"]) self.assertTrue(enthistoryid == historyId) self.assertTrue("name" in ret[1]) self.assertTrue(ret[1]["name"] == "xyz") self.assertTrue(ret[1]["side"] == "right") self.assertTrue(ret[1]["duration"] == "days") x = UpdateENTHistoryExtra(host, port, token, None) x.setName("xyz") ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = UpdateENTHistoryExtra(host, port, token, 6789) x.setName("xyz") ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = UpdateENTHistoryExtra(host, port, token, "") x.setName("xyz") ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = DeleteENTHistoryExtra(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeleteENTHistory(host, port, token, enthistoryid) 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 testDeleteENTDiagnosis(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 = CreateENTDiagnosis(host, port, token) sent = x.generateRandomPayload() x.setPatient(patientid) x.setClinic(clinicid) x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = DeleteENTDiagnosis(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTDiagnosis(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) # not found x = DeleteENTDiagnosis(host, port, token, 9999) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = DeleteENTDiagnosis(host, port, token, None) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = DeleteENTDiagnosis(host, port, token, "") ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = DeleteENTDiagnosis(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 testGetAllENTHistories(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 = [] x = CreateENTHistory(host, port, token) x.setPatient(patientid1) x.setClinic(clinicid1) x.setDrainageSide("right") x.setDrainageDuration("weeks") x.setHearingLossSide("right") x.setHearingLossDuration("weeks") x.setPainSide("right") x.setPainDuration("weeks") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTHistory(host, port, token) x.setPatient(patientid2) x.setClinic(clinicid1) x.setDrainageSide("right") x.setDrainageDuration("weeks") x.setHearingLossSide("right") x.setHearingLossDuration("weeks") x.setPainSide("right") x.setPainDuration("weeks") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTHistory(host, port, token) x.setPatient(patientid3) x.setClinic(clinicid1) x.setDrainageSide("right") x.setDrainageDuration("weeks") x.setHearingLossSide("right") x.setHearingLossDuration("weeks") x.setPainSide("right") x.setPainDuration("weeks") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTHistory(host, port, token) x.setPatient(patientid1) x.setClinic(clinicid2) x.setDrainageSide("right") x.setDrainageDuration("weeks") x.setHearingLossSide("right") x.setHearingLossDuration("weeks") x.setPainSide("right") x.setPainDuration("weeks") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTHistory(host, port, token) x.setPatient(patientid2) x.setClinic(clinicid2) x.setDrainageSide("right") x.setDrainageDuration("weeks") x.setHearingLossSide("right") x.setHearingLossDuration("weeks") x.setPainSide("right") x.setPainDuration("weeks") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTHistory(host, port, token) x.setPatient(patientid3) x.setClinic(clinicid2) x.setDrainageSide("right") x.setDrainageDuration("weeks") x.setHearingLossSide("right") x.setHearingLossDuration("weeks") x.setPainSide("right") x.setPainDuration("weeks") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTHistory(host, port, token) x.setPatient(patientid1) x.setClinic(clinicid3) x.setDrainageSide("right") x.setDrainageDuration("weeks") x.setHearingLossSide("right") x.setHearingLossDuration("weeks") x.setPainSide("right") x.setPainDuration("weeks") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTHistory(host, port, token) x.setPatient(patientid2) x.setClinic(clinicid3) x.setDrainageSide("right") x.setDrainageDuration("weeks") x.setHearingLossSide("right") x.setHearingLossDuration("weeks") x.setPainSide("right") x.setPainDuration("weeks") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTHistory(host, port, token) x.setPatient(patientid3) x.setClinic(clinicid3) x.setDrainageSide("right") x.setDrainageDuration("weeks") x.setHearingLossSide("right") x.setHearingLossDuration("weeks") x.setPainSide("right") x.setPainDuration("weeks") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = GetENTHistory(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 = GetENTHistory(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 = GetENTHistory(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 = GetENTHistory(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 = GetENTHistory(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 = GetENTHistory(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 = DeleteENTHistory(host, port, token, x) ret = y.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTHistory(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 testCreateENTHistory(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 = CreateENTHistory(host, port, token) x.setPatient(patientid) x.setClinic(clinicid) x.setDrainageSide("right") x.setDrainageDuration("weeks") x.setHearingLossSide("right") x.setHearingLossDuration("weeks") x.setPainSide("right") x.setPainDuration("weeks") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = GetENTHistory(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("painSide" in data) self.assertTrue(data["painSide"] == "right") self.assertTrue("painDuration" in data) self.assertTrue(data["painDuration"] == "weeks") self.assertTrue("hearingLossSide" in data) self.assertTrue(data["hearingLossSide"] == "right") self.assertTrue("hearingLossDuration" in data) self.assertTrue(data["hearingLossDuration"] == "weeks") self.assertTrue("drainageSide" in data) self.assertTrue(data["drainageSide"] == "right") self.assertTrue("drainageDuration" in data) self.assertTrue(data["drainageDuration"] == "weeks") self.assertTrue("comment" in data) self.assertTrue(data["comment"] == "A comment") self.assertTrue("username" in data) self.assertTrue(data["username"] == "Gomez") x = DeleteENTHistory(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTHistory(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) # not found # non-existent clinic param x = CreateENTHistory(host, port, token) x.setClinic(9999) x.setPatient(patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) # non-existent patient param x = CreateENTHistory(host, port, token) x.setClinic(clinicid) x.setPatient(9999) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) # no data x = CreateENTHistory(host, port, token) x.setClinic(clinicid) x.setPatient(patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) # invalid data x = CreateENTHistory(host, port, token) x.setClinic(clinicid) x.setPatient(patientid) x.setDrainageDuration("17") ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x.setHearingLossSide("oooo") x.setHearingLossDuration("weeks") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x.setPainSide("left") x.setPainDuration("jjjj") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 400) # missing username x = CreateENTHistory(host, port, token) x.setClinic(clinicid) x.setPatient(patientid) x.setDrainageSide("right") x.setDrainageDuration("weeks") x.setHearingLossSide("right") x.setHearingLossDuration("weeks") x.setPainSide("right") x.setPainDuration("weeks") x.setComment("A comment") ret = x.send(timeout=30) self.assertEqual(ret[0], 400) 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 testGetAllENTExams(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 = [] x = CreateENTExam(host, port, token) x.setPatient(patientid1) x.setClinic(clinicid1) x.setNormal("left") x.setMicrotia("right") x.setWax("both") x.setDrainage("none") x.setExternalOtitis("left") x.setFb("none") x.setTubeLeft("in place") x.setTubeRight("extruding") x.setTympanoLeft("posterior") x.setTympanoRight("50 percent") x.setTmGranulations("left") x.setTmRetraction("right") x.setTmAtelectasis("both") x.setPerfLeft("posterior") x.setPerfRight("50 percent") x.setVoiceTest("normal") x.setForkAD("a greater b") x.setForkAS("a equal b") x.setBc("ad lat ad") x.setFork("512") x.setComment("A comment") x.setUsername("Gomez") x.setComment("A comment") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTExam(host, port, token) x.setPatient(patientid2) x.setClinic(clinicid1) x.setNormal("left") x.setMicrotia("right") x.setWax("both") x.setDrainage("none") x.setExternalOtitis("left") x.setFb("none") x.setTubeLeft("in place") x.setTubeRight("extruding") x.setTympanoLeft("posterior") x.setTympanoRight("50 percent") x.setTmGranulations("left") x.setTmRetraction("right") x.setTmAtelectasis("both") x.setPerfLeft("posterior") x.setPerfRight("50 percent") x.setVoiceTest("normal") x.setForkAD("a greater b") x.setForkAS("a equal b") x.setBc("ad lat ad") x.setFork("512") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTExam(host, port, token) x.setPatient(patientid3) x.setClinic(clinicid1) x.setNormal("left") x.setMicrotia("right") x.setWax("both") x.setDrainage("none") x.setExternalOtitis("left") x.setFb("none") x.setTubeLeft("in place") x.setTubeRight("extruding") x.setTympanoLeft("posterior") x.setTympanoRight("50 percent") x.setTmGranulations("left") x.setTmRetraction("right") x.setTmAtelectasis("both") x.setPerfLeft("posterior") x.setPerfRight("50 percent") x.setVoiceTest("normal") x.setForkAD("a greater b") x.setForkAS("a equal b") x.setBc("ad lat ad") x.setFork("512") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTExam(host, port, token) x.setPatient(patientid1) x.setClinic(clinicid2) x.setNormal("left") x.setMicrotia("right") x.setWax("both") x.setDrainage("none") x.setExternalOtitis("left") x.setFb("none") x.setTubeLeft("in place") x.setTubeRight("extruding") x.setTympanoLeft("posterior") x.setTympanoRight("50 percent") x.setTmGranulations("left") x.setTmRetraction("right") x.setTmAtelectasis("both") x.setPerfLeft("posterior") x.setPerfRight("50 percent") x.setVoiceTest("normal") x.setForkAD("a greater b") x.setForkAS("a equal b") x.setBc("ad lat ad") x.setFork("512") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTExam(host, port, token) x.setPatient(patientid2) x.setClinic(clinicid2) x.setNormal("left") x.setMicrotia("right") x.setWax("both") x.setDrainage("none") x.setExternalOtitis("left") x.setFb("none") x.setTubeLeft("in place") x.setTubeRight("extruding") x.setTympanoLeft("posterior") x.setTympanoRight("50 percent") x.setTmGranulations("left") x.setTmRetraction("right") x.setTmAtelectasis("both") x.setPerfLeft("posterior") x.setPerfRight("50 percent") x.setVoiceTest("normal") x.setForkAD("a greater b") x.setForkAS("a equal b") x.setBc("ad lat ad") x.setFork("512") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTExam(host, port, token) x.setPatient(patientid3) x.setClinic(clinicid2) x.setNormal("left") x.setMicrotia("right") x.setWax("both") x.setDrainage("none") x.setExternalOtitis("left") x.setFb("none") x.setTubeLeft("in place") x.setTubeRight("extruding") x.setTympanoLeft("posterior") x.setTympanoRight("50 percent") x.setTmGranulations("left") x.setTmRetraction("right") x.setTmAtelectasis("both") x.setPerfLeft("posterior") x.setPerfRight("50 percent") x.setVoiceTest("normal") x.setForkAD("a greater b") x.setForkAS("a equal b") x.setBc("ad lat ad") x.setFork("512") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTExam(host, port, token) x.setPatient(patientid1) x.setClinic(clinicid3) x.setNormal("left") x.setMicrotia("right") x.setWax("both") x.setDrainage("none") x.setExternalOtitis("left") x.setFb("none") x.setTubeLeft("in place") x.setTubeRight("extruding") x.setTympanoLeft("posterior") x.setTympanoRight("50 percent") x.setTmGranulations("left") x.setTmRetraction("right") x.setTmAtelectasis("both") x.setPerfLeft("posterior") x.setPerfRight("50 percent") x.setVoiceTest("normal") x.setForkAD("a greater b") x.setForkAS("a equal b") x.setBc("ad lat ad") x.setFork("512") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTExam(host, port, token) x.setPatient(patientid2) x.setClinic(clinicid3) x.setNormal("left") x.setMicrotia("right") x.setWax("both") x.setDrainage("none") x.setExternalOtitis("left") x.setFb("none") x.setTubeLeft("in place") x.setTubeRight("extruding") x.setTympanoLeft("posterior") x.setTympanoRight("50 percent") x.setTmGranulations("left") x.setTmRetraction("right") x.setTmAtelectasis("both") x.setPerfLeft("posterior") x.setPerfRight("50 percent") x.setVoiceTest("normal") x.setForkAD("a greater b") x.setForkAS("a equal b") x.setBc("ad lat ad") x.setFork("512") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTExam(host, port, token) x.setPatient(patientid3) x.setClinic(clinicid3) x.setNormal("left") x.setMicrotia("right") x.setWax("both") x.setDrainage("none") x.setExternalOtitis("left") x.setFb("none") x.setTubeLeft("in place") x.setTubeRight("extruding") x.setTympanoLeft("posterior") x.setTympanoRight("50 percent") x.setTmGranulations("left") x.setTmRetraction("right") x.setTmAtelectasis("both") x.setPerfLeft("posterior") x.setPerfRight("50 percent") x.setVoiceTest("normal") x.setForkAD("a greater b") x.setForkAS("a equal b") x.setBc("ad lat ad") x.setFork("512") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = GetENTExam(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 = GetENTExam(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 = GetENTExam(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 = GetENTExam(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 = GetENTExam(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 = GetENTExam(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 = DeleteENTExam(host, port, token, x) ret = y.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTExam(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 testUpdateENTExam(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 = CreateENTExam(host, port, token) x.setPatient(patientid) x.setClinic(clinicid) x.setNormal("left") x.setMicrotia("right") x.setWax("both") x.setDrainage("none") x.setExternalOtitis("left") x.setFb("none") x.setTubeLeft("in place") x.setTubeRight("extruding") x.setTympanoLeft("posterior") x.setTympanoRight("50 percent") x.setTmGranulations("left") x.setTmRetraction("right") x.setTmAtelectasis("both") x.setPerfLeft("posterior") x.setPerfRight("50 percent") x.setVoiceTest("normal") x.setForkAD("a greater b") x.setForkAS("a equal b") x.setBc("ad lat ad") x.setFork("512") x.setComment("A comment") x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = GetENTExam(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) x = UpdateENTExam(host, port, token, id) x.setBc("ad lat as") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTExam(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) self.assertTrue(ret[1]["bc"] == "ad lat as") x = UpdateENTExam(host, port, token, id) x.setNormal("left") x.setForkAD("a greater b") x.setFork("512") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = UpdateENTExam(host, port, token, id) x.setClinic(clinicid) x.setPatient(patientid) x.setPerfRight("zzz") ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = UpdateENTExam(host, port, token, id) x.setClinic(clinicid) x.setPatient(patientid) x.setNormal(123) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = UpdateENTExam(host, port, token, id) x.setClinic(clinicid) x.setPatient(patientid) x.setMicrotia(14) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = UpdateENTExam(host, port, token, id) x.setClinic(clinicid) x.setPatient(patientid) x.setForkAD(999) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = UpdateENTExam(host, port, token, id) x.setClinic(clinicid) x.setPatient(patientid) x.setPerfRight("total") x.setFork(513) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = UpdateENTExam(host, port, token, id) x.setClinic(clinicid) x.setPatient(patientid) x.setPerfRight("total") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTExam(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) self.assertTrue(ret[1]["normal"] == "left") self.assertTrue(ret[1]["forkAD"] == "a greater b") self.assertTrue(ret[1]["fork"] == "512") self.assertTrue(ret[1]["perfRight"] == "total") x = UpdateENTExam(host, port, token, id) x.setVoiceTest("abnormal") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = UpdateENTExam(host, port, token, id) x.setTympanoRight("total") x.setTympanoLeft("25 percent") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTExam(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) self.assertTrue(ret[1]["normal"] == "left") self.assertTrue(ret[1]["forkAD"] == "a greater b") self.assertTrue(ret[1]["fork"] == "512") self.assertTrue(ret[1]["perfRight"] == "total") self.assertTrue(ret[1]["voiceTest"] == "abnormal") self.assertTrue(ret[1]["tympanoLeft"] == "25 percent") self.assertTrue(ret[1]["tympanoRight"] == "total") x = DeleteENTExam(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)