def testNextAndActivePatient(self): 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 = GetPatient(host, port, token) x.setId(patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) 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"]) x = CreateClinicStation(host, port, token, clinicid, stationid, active=True) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) clinicstationid = int(ret[1]["id"]) x = GetClinicStation(host, port, token) x.setId(clinicstationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("active" in ret[1]) self.assertTrue(ret[1]["active"] == True) self.assertTrue("name" in ret[1]) self.assertTrue("name_es" in ret[1]) self.assertTrue(ret[1]["name"] == "") self.assertTrue(ret[1]["name_es"] == "") self.assertTrue(ret[1]["activepatient"] == None) self.assertTrue(ret[1]["nextpatient"] == None) x = UpdateClinicStation(host, port, token, clinicstationid) x.setActive(False) x.setAway(True) x.setAwayTime(15) x.setName("Dental 1") x.setActivePatient(patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetClinicStation(host, port, token) x.setId(clinicstationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("away" in ret[1]) self.assertTrue(ret[1]["away"] == True) self.assertTrue("active" in ret[1]) self.assertTrue(ret[1]["active"] == False) self.assertTrue("awaytime" in ret[1]) self.assertTrue(ret[1]["awaytime"] == 15) self.assertTrue("name" in ret[1]) self.assertTrue(ret[1]["name"] == "Dental 1") self.assertTrue("willreturn" in ret[1]) self.assertTrue(ret[1]["activepatient"] == patientid) self.assertTrue(ret[1]["nextpatient"] == None) x = UpdateClinicStation(host, port, token, clinicstationid) x.setActive(True) x.setAway(False) x.setActivePatient(None) x.setNextPatient(patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetClinicStation(host, port, token) x.setId(clinicstationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("active" in ret[1]) self.assertTrue(ret[1]["active"] == True) self.assertTrue(ret[1]["away"] == False) self.assertTrue(ret[1]["activepatient"] == None) self.assertTrue(ret[1]["nextpatient"] == patientid) x = UpdateClinicStation(host, port, token, clinicstationid) x.setLevel(15) x.setActivePatient(None) x.setNextPatient(None) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetClinicStation(host, port, token) x.setId(clinicstationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("level" in ret[1]) self.assertTrue(int(ret[1]["level"]) == 15) self.assertTrue(ret[1]["active"] == True) self.assertTrue(ret[1]["away"] == False) self.assertTrue(ret[1]["activepatient"] == None) self.assertTrue(ret[1]["nextpatient"] == None) x = UpdateClinicStation(host, port, token, clinicstationid) x.setLevel(0) x.setAwayTime(23) x.setActive(False) x.setAway(True) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetClinicStation(host, port, token) x.setId(clinicstationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("level" in ret[1]) self.assertTrue(int(ret[1]["level"]) == 0) self.assertTrue(ret[1]["active"] == False) self.assertTrue("awaytime" in ret[1]) self.assertTrue(ret[1]["awaytime"] == 23) self.assertTrue("willreturn" in ret[1]) self.assertTrue("away" in ret[1]) self.assertTrue(ret[1]["away"] == True) self.assertTrue(ret[1]["activepatient"] == None) self.assertTrue(ret[1]["nextpatient"] == None) x = DeleteClinicStation(host, port, token, clinicstationid) 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 testDeleteSurgeryHistory(self): 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"]) data = {} data["name"] = "Surgery1" x = CreateSurgeryType(host, port, token, data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) surgeryid = int(ret[1]["id"]) x = CreateSurgeryHistory(host, port, token) data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 1999 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = DeleteSurgeryHistory(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetSurgeryHistory(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) # not found x = DeleteSurgeryHistory(host, port, token, 9999) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = DeleteSurgeryHistory(host, port, token, None) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = DeleteSurgeryHistory(host, port, token, "") ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = DeleteSurgeryHistory(host, port, token, "Hello") ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = DeletePatient(host, port, token, patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeleteSurgeryType(host, port, token, surgeryid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200)
def testUpdateSurgeryHistory(self): 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"]) data = {} data["name"] = "Surgery1" x = CreateSurgeryType(host, port, token, data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) surgeryid = int(ret[1]["id"]) x = CreateSurgeryHistory(host, port, token) data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 1999 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = GetSurgeryHistory(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) self.assertTrue("surgery" in ret[1]) surgeryId = ret[1]["surgery"] self.assertTrue(surgeryid == surgeryId) data = {} data["surgeryyear"] = 2000 data["surgerymonth"] = 11 x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetSurgeryHistory(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientid == patientId) data = ret[1] self.assertTrue("surgery" in data) self.assertTrue("surgeryyear" in data) self.assertTrue("surgerymonth" in data) self.assertTrue("surgerylocation" in data) self.assertTrue("anesthesia_problems" in data) self.assertTrue("bleeding_problems" in data) self.assertTrue(data["surgery"] == surgeryid) self.assertTrue(data["surgeryyear"] == 2000) self.assertTrue(data["surgerymonth"] == 11) self.assertTrue(data["surgerylocation"] == "Place1") self.assertTrue(data["anesthesia_problems"] == True) self.assertTrue(data["bleeding_problems"] == True) data = {} data["surgerylocation"] = "Place2" data["anesthesia_problems"] = False data["bleeding_problems"] = False x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetSurgeryHistory(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientid == patientId) data = ret[1] self.assertTrue("surgery" in data) self.assertTrue("surgeryyear" in data) self.assertTrue("surgerymonth" in data) self.assertTrue("surgerylocation" in data) self.assertTrue("anesthesia_problems" in data) self.assertTrue("bleeding_problems" in data) self.assertTrue(data["surgery"] == surgeryid) self.assertTrue(data["surgeryyear"] == 2000) self.assertTrue(data["surgerymonth"] == 11) self.assertTrue(data["surgerylocation"] == "Place2") self.assertTrue(data["anesthesia_problems"] == False) self.assertTrue(data["bleeding_problems"] == False) data = {} data["anesthesia_problems"] = "hello" x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["surgery"] = None x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["surgeryyear"] = 1900 x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["surgeryyear"] = 2500 x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["surgerymonth"] = 24 x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["surgery"] = 9999 x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} data["abc"] = 1234 x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) data = {} #update nothing is fine. x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeleteSurgeryHistory(host, port, token, id) 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) x = DeleteSurgeryType(host, port, token, surgeryid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200)
def testCreateSurgeryHistory(self): 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"]) data = {} data["name"] = "Surgery1" x = CreateSurgeryType(host, port, token, data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) surgeryid = int(ret[1]["id"]) x = CreateSurgeryHistory(host, port, token) data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 1999 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = GetSurgeryHistory(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) data = ret[1] self.assertTrue("surgery" in data) self.assertTrue("surgeryyear" in data) self.assertTrue("surgerymonth" in data) self.assertTrue("surgerylocation" in data) self.assertTrue("anesthesia_problems" in data) self.assertTrue("bleeding_problems" in data) self.assertTrue(data["surgery"] == surgeryid) self.assertTrue(data["surgeryyear"] == 1999) self.assertTrue(data["surgerymonth"] == 12) self.assertTrue(data["surgerylocation"] == "Place1") self.assertTrue(data["anesthesia_problems"] == True) self.assertTrue(data["bleeding_problems"] == True) x = GetSurgeryHistory(host, port, token) x.setPatient(patientid) x.setSurgery(surgeryid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("surgery" in ret[1][0]) self.assertTrue("patient" in ret[1][0]) patientId = int(ret[1][0]["patient"]) self.assertTrue(patientId == patientid) data = ret[1][0] self.assertTrue("surgery" in data) self.assertTrue("surgeryyear" in data) self.assertTrue("surgerymonth" in data) self.assertTrue("surgerylocation" in data) self.assertTrue("anesthesia_problems" in data) self.assertTrue("bleeding_problems" in data) self.assertTrue(data["surgery"] == surgeryid) self.assertTrue(data["surgeryyear"] == 1999) self.assertTrue(data["surgerymonth"] == 12) self.assertTrue(data["surgerylocation"] == "Place1") self.assertTrue(data["anesthesia_problems"] == True) self.assertTrue(data["bleeding_problems"] == True) x = DeleteSurgeryHistory(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetSurgeryHistory(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) #non-exist patient data = {} data["patient"] = 9999 data["surgery"] = surgeryid data["surgeryyear"] = 1999 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) #non-exist surgery data = {} data["patient"] = patientid data["surgery"] = 9999 data["surgeryyear"] = 1999 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) #invalid paramter name data = {} data["bc"] = 123 data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 1999 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) #no data x = CreateSurgeryHistory(host, port, token) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) #invalid data boolean argu data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 1999 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = 123 data["bleeding_problems"] = 1234 x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) #invalid surgeryyear data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 1952 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) #invalid surgeryyear data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 2050 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) #invalid surgerymonth data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 2000 data["surgerymonth"] = 15 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) #invalid surgerymonth data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 2000 data["surgerymonth"] = 0 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) #invalid surgerylocation data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 2000 data["surgerymonth"] = 10 data["surgerylocation"] = "" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = DeletePatient(host, port, token, patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeleteSurgeryType(host, port, token, surgeryid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200)
def testUpdateSurgeryHistory(self): 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"]) data = {} data["name"] = "Surgery1" x = CreateSurgeryType(host, port, token, data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) surgeryid = int(ret[1]["id"]) x = CreateSurgeryHistory(host, port, token) data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 1999 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x.setSurgeryHistory(data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = GetSurgeryHistory(host, port, token) x.setId(id) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) self.assertTrue("surgery" in ret[1]) surgeryId = ret[1]["surgery"] self.assertTrue(surgeryid == surgeryId) data = {} data["surgeryyear"] = 2000 data["surgerymonth"] = 11 x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) x = GetSurgeryHistory(host, port, token) x.setId(id) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientid == patientId) data = ret[1] self.assertTrue("surgery" in data) self.assertTrue("surgeryyear" in data) self.assertTrue("surgerymonth" in data) self.assertTrue("surgerylocation" in data) self.assertTrue("anesthesia_problems" in data) self.assertTrue("bleeding_problems" in data) self.assertTrue(data["surgery"] == surgeryid) self.assertTrue(data["surgeryyear"] == 2000) self.assertTrue(data["surgerymonth"] == 11) self.assertTrue(data["surgerylocation"] == "Place1") self.assertTrue(data["anesthesia_problems"] == True) self.assertTrue(data["bleeding_problems"] == True) data = {} data["surgerylocation"] = "Place2" data["anesthesia_problems"] = False data["bleeding_problems"] = False x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) x = GetSurgeryHistory(host, port, token) x.setId(id) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientid == patientId) data = ret[1] self.assertTrue("surgery" in data) self.assertTrue("surgeryyear" in data) self.assertTrue("surgerymonth" in data) self.assertTrue("surgerylocation" in data) self.assertTrue("anesthesia_problems" in data) self.assertTrue("bleeding_problems" in data) self.assertTrue(data["surgery"] == surgeryid) self.assertTrue(data["surgeryyear"] == 2000) self.assertTrue(data["surgerymonth"] == 11) self.assertTrue(data["surgerylocation"] == "Place2") self.assertTrue(data["anesthesia_problems"] == False) self.assertTrue(data["bleeding_problems"] == False) data = {} data["anesthesia_problems"] = "hello" x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 400) data = {} data["surgery"] = None x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 400) data = {} data["surgeryyear"] = 1900 x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 400) data = {} data["surgeryyear"] = 2500 x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 400) data = {} data["surgerymonth"] = 24 x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 400) data = {} data["surgery"] = 9999 x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 400) data = {} data["abc"] = 1234 x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 400) data = {} #update nothing is fine. x = UpdateSurgeryHistory(host, port, token, id) x.setSurgeryHistory(data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) x = DeleteSurgeryHistory(host, port, token, id) 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) x = DeleteSurgeryType(host, port, token, surgeryid) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200)
def testDeleteSurgeryHistory(self): 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"]) data = {} data["name"] = "Surgery1" x = CreateSurgeryType(host, port, token, data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) surgeryid = int(ret[1]["id"]) x = CreateSurgeryHistory(host, port, token) data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 1999 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x.setSurgeryHistory(data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = DeleteSurgeryHistory(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetSurgeryHistory(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) # not found x = DeleteSurgeryHistory(host, port, token, 9999) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = DeleteSurgeryHistory(host, port, token, None) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = DeleteSurgeryHistory(host, port, token, "") ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = DeleteSurgeryHistory(host, port, token, "Hello") ret = x.send(timeout=30) self.assertEqual(ret[0], 404) x = DeletePatient(host, port, token, patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = DeleteSurgeryType(host, port, token, surgeryid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200)
def testCreateSurgeryHistory(self): 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"]) data = {} data["name"] = "Surgery1" x = CreateSurgeryType(host, port, token, data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) surgeryid = int(ret[1]["id"]) x = CreateSurgeryHistory(host, port, token) data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 1999 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x.setSurgeryHistory(data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = GetSurgeryHistory(host, port, token) x.setId(id) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) self.assertTrue("patient" in ret[1]) patientId = int(ret[1]["patient"]) self.assertTrue(patientId == patientid) data = ret[1] self.assertTrue("surgery" in data) self.assertTrue("surgeryyear" in data) self.assertTrue("surgerymonth" in data) self.assertTrue("surgerylocation" in data) self.assertTrue("anesthesia_problems" in data) self.assertTrue("bleeding_problems" in data) self.assertTrue(data["surgery"] == surgeryid) self.assertTrue(data["surgeryyear"] == 1999) self.assertTrue(data["surgerymonth"] == 12) self.assertTrue(data["surgerylocation"] == "Place1") self.assertTrue(data["anesthesia_problems"] == True) self.assertTrue(data["bleeding_problems"] == True) x = GetSurgeryHistory(host, port, token) x.setPatient(patientid) x.setSurgery(surgeryid) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) self.assertTrue("surgery" in ret[1][0]) self.assertTrue("patient" in ret[1][0]) patientId = int(ret[1][0]["patient"]) self.assertTrue(patientId == patientid) data = ret[1][0] self.assertTrue("surgery" in data) self.assertTrue("surgeryyear" in data) self.assertTrue("surgerymonth" in data) self.assertTrue("surgerylocation" in data) self.assertTrue("anesthesia_problems" in data) self.assertTrue("bleeding_problems" in data) self.assertTrue(data["surgery"] == surgeryid) self.assertTrue(data["surgeryyear"] == 1999) self.assertTrue(data["surgerymonth"] == 12) self.assertTrue(data["surgerylocation"] == "Place1") self.assertTrue(data["anesthesia_problems"] == True) self.assertTrue(data["bleeding_problems"] == True) x = DeleteSurgeryHistory(host, port, token, id) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetSurgeryHistory(host, port, token) x.setId(id) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) #non-exist patient data = {} data["patient"] = 9999 data["surgery"] = surgeryid data["surgeryyear"] = 1999 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) #non-exist surgery data = {} data["patient"] = patientid data["surgery"] = 9999 data["surgeryyear"] = 1999 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout = 30) self.assertEqual(ret[0], 404) #invalid paramter name data = {} data["bc"] = 123 data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 1999 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) #no data x = CreateSurgeryHistory(host, port, token) ret = x.send(timeout = 30) self.assertEqual(ret[0], 400) #invalid data boolean argu data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 1999 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = 123 data["bleeding_problems"] = 1234 x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) #invalid surgeryyear data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 1952 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) #invalid surgeryyear data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 2050 data["surgerymonth"] = 12 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) #invalid surgerymonth data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 2000 data["surgerymonth"] = 15 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) #invalid surgerymonth data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 2000 data["surgerymonth"] = 0 data["surgerylocation"] = "Place1" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) #invalid surgerylocation data = {} data["patient"] = patientid data["surgery"] = surgeryid data["surgeryyear"] = 2000 data["surgerymonth"] = 10 data["surgerylocation"] = "" data["anesthesia_problems"] = True data["bleeding_problems"] = True x = CreateSurgeryHistory(host, port, token) x.setSurgeryHistory(data) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) x = DeletePatient(host, port, token, patientid) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200) x = DeleteSurgeryType(host, port, token, surgeryid) ret = x.send(timeout = 30) self.assertEqual(ret[0], 200)