def testCreateStateChangeBadClinicStation(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 = CreateStateChange(host, port, token) x.setClinicStation(9999) x.setPatient(patientid) x.setState("in") 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)
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 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)