def testCreateStateChangeBadPatient(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"]) x = CreateClinicStation(host, port, token, clinicid, stationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) clinicstationid = int(ret[1]["id"]) x = CreateStateChange(host, port, token) x.setClinicStation(clinicstationid) x.setPatient(9999) x.setState("in") ret = x.send(timeout=30) self.assertEqual(ret[0], 404) 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)
def testCreateStateChangeBadPatient(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"]) x = CreateClinicStation(host, port, token, clinicid, stationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) clinicstationid = int(ret[1]["id"]) x = CreateStateChange(host, port, token) x.setClinicStation(clinicstationid) x.setPatient(9999) x.setState("in") ret = x.send(timeout=30) self.assertEqual(ret[0], 404) 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)
def testGetAllStateChange(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"]) x = CreateClinicStation(host, port, token, clinicid, stationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) clinicstationid = 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 = CreateStateChange(host, port, token) x.setClinicStation(clinicstationid) x.setPatient(patientid) x.setState("in") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) statechangeid = int(ret[1]["id"]) x = GetStateChange(host, port, token) x.setId(statechangeid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) self.assertTrue(int(ret[1]["id"]) == statechangeid) self.assertTrue(int(ret[1]["clinicstation"] == clinicstationid)) self.assertTrue(int(ret[1]["patient"] == patientid)) self.assertTrue("time" in ret[1]) self.assertTrue("state" in ret[1]) self.assertTrue(ret[1]["state"] == "in") # following tests assume that there is only one matching statechange # in the DB. Note these forms of the GET return vectors, not a single # object x = GetStateChange(host, port, token) x.setClinicStation(clinicstationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ret = ret[1][0] self.assertTrue("id" in ret) self.assertTrue(int(ret["id"]) == statechangeid) self.assertTrue(int(ret["clinicstation"] == clinicstationid)) self.assertTrue(int(ret["patient"] == patientid)) self.assertTrue("time" in ret) self.assertTrue("state" in ret) self.assertTrue(ret["state"] == "in") x.clearArgs() x.setClinicStation(clinicstationid) x.setPatient(patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ret = ret[1][0] self.assertTrue("id" in ret) self.assertTrue(int(ret["id"]) == statechangeid) self.assertTrue(int(ret["clinicstation"] == clinicstationid)) self.assertTrue(int(ret["patient"] == patientid)) self.assertTrue("time" in ret) self.assertTrue("state" in ret) self.assertTrue(ret["state"] == "in") x.clearArgs() x.setClinic(clinicid) x.setPatient(patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ret = ret[1][0] self.assertTrue("id" in ret) self.assertTrue(int(ret["id"]) == statechangeid) self.assertTrue(int(ret["clinicstation"] == clinicstationid)) self.assertTrue(int(ret["patient"] == patientid)) self.assertTrue("time" in ret) self.assertTrue("state" in ret) self.assertTrue(ret["state"] == "in") x.clearArgs() x.setClinic(clinicid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ret = ret[1][0] self.assertTrue("id" in ret) self.assertTrue(int(ret["id"]) == statechangeid) self.assertTrue(int(ret["clinicstation"] == clinicstationid)) self.assertTrue(int(ret["patient"] == patientid)) self.assertTrue("time" in ret) self.assertTrue("state" in ret) self.assertTrue(ret["state"] == "in") x.clearArgs() x.setClinicStation(clinicstationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ret = ret[1][0] self.assertTrue("id" in ret) self.assertTrue(int(ret["id"]) == statechangeid) self.assertTrue(int(ret["clinicstation"] == clinicstationid)) self.assertTrue(int(ret["patient"] == patientid)) self.assertTrue("time" in ret) self.assertTrue("state" in ret) self.assertTrue(ret["state"] == "in") x = DeleteStateChange(host, port, token, statechangeid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) 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 testDeleteStateChange(self): # create statechange, delete, verify it is gone 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) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) clinicstationid = 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 = CreateStateChange(host, port, token) x.setClinicStation(clinicstationid) x.setPatient(patientid) x.setState("in") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) statechangeid = int(ret[1]["id"]) x = GetStateChange(host, port, token) x.setId(statechangeid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) self.assertTrue(int(ret[1]["id"]) == statechangeid) self.assertTrue(int(ret[1]["clinicstation"] == clinicstationid)) self.assertTrue(int(ret[1]["patient"] == patientid)) self.assertTrue("time" in ret[1]) self.assertTrue("state" in ret[1]) self.assertTrue(ret[1]["state"] == "in") x = DeleteStateChange(host, port, token, statechangeid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) # try deleting an invalid state change x = DeleteStateChange(host, port, token, statechangeid) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) # create a few state change objects, delete them # and verify there are none in the database ids = [] x = CreateStateChange(host, port, token) x.setClinicStation(clinicstationid) x.setPatient(patientid) x.setState("out") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ids.append(int(ret[1]["id"])) x = CreateStateChange(host, port, token) x.setClinicStation(clinicstationid) x.setPatient(patientid) x.setState("in") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ids.append(int(ret[1]["id"])) x = CreateStateChange(host, port, token) x.setClinicStation(clinicstationid) x.setPatient(patientid) x.setState("out") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ids.append(int(ret[1]["id"])) for x in ids: y = GetStateChange(host, port, token) y.setId(x) ret = y.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) self.assertTrue(int(ret[1]["id"]) == x) for x in ids: y = DeleteStateChange(host, port, token, x) ret = y.send(timeout=30) self.assertEqual(ret[0], 200) for x in ids: y = GetStateChange(host, port, token) y.setId(x) ret = y.send(timeout=30) self.assertEqual(ret[0], 404) 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 testCreateMultipleStateChange(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"]) x = CreateClinicStation(host, port, token, clinicid, stationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) clinicstationid = 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 = CreateStateChange(host, port, token) x.setClinicStation(clinicstationid) x.setPatient(patientid) x.setState("in") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) statechangeid = int(ret[1]["id"]) x = GetStateChange(host, port, token) x.setId(statechangeid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) self.assertTrue(int(ret[1]["id"]) == statechangeid) self.assertTrue(int(ret[1]["clinicstation"] == clinicstationid)) self.assertTrue(int(ret[1]["patient"] == patientid)) self.assertTrue("time" in ret[1]) self.assertTrue("state" in ret[1]) self.assertTrue(ret[1]["state"] == "in") x = DeleteStateChange(host, port, token, statechangeid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) 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 testGetAllStateChange(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"]) x = CreateClinicStation(host, port, token, clinicid, stationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) clinicstationid = 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 = CreateStateChange(host, port, token) x.setClinicStation(clinicstationid) x.setPatient(patientid) x.setState("in") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) statechangeid = int(ret[1]["id"]) x = GetStateChange(host, port, token) x.setId(statechangeid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) self.assertTrue(int(ret[1]["id"]) == statechangeid) self.assertTrue(int(ret[1]["clinicstation"] == clinicstationid)) self.assertTrue(int(ret[1]["patient"] == patientid)) self.assertTrue("time" in ret[1]); self.assertTrue("state" in ret[1]); self.assertTrue(ret[1]["state"] == "in"); # following tests assume that there is only one matching statechange # in the DB. Note these forms of the GET return vectors, not a single # object x = GetStateChange(host, port, token) x.setClinicStation(clinicstationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ret = ret[1][0] self.assertTrue("id" in ret) self.assertTrue(int(ret["id"]) == statechangeid) self.assertTrue(int(ret["clinicstation"] == clinicstationid)) self.assertTrue(int(ret["patient"] == patientid)) self.assertTrue("time" in ret); self.assertTrue("state" in ret); self.assertTrue(ret["state"] == "in"); x.clearArgs() x.setClinicStation(clinicstationid) x.setPatient(patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ret = ret[1][0] self.assertTrue("id" in ret) self.assertTrue(int(ret["id"]) == statechangeid) self.assertTrue(int(ret["clinicstation"] == clinicstationid)) self.assertTrue(int(ret["patient"] == patientid)) self.assertTrue("time" in ret); self.assertTrue("state" in ret); self.assertTrue(ret["state"] == "in"); x.clearArgs() x.setClinic(clinicid) x.setPatient(patientid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ret = ret[1][0] self.assertTrue("id" in ret) self.assertTrue(int(ret["id"]) == statechangeid) self.assertTrue(int(ret["clinicstation"] == clinicstationid)) self.assertTrue(int(ret["patient"] == patientid)) self.assertTrue("time" in ret); self.assertTrue("state" in ret); self.assertTrue(ret["state"] == "in"); x.clearArgs() x.setClinic(clinicid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ret = ret[1][0] self.assertTrue("id" in ret) self.assertTrue(int(ret["id"]) == statechangeid) self.assertTrue(int(ret["clinicstation"] == clinicstationid)) self.assertTrue(int(ret["patient"] == patientid)) self.assertTrue("time" in ret); self.assertTrue("state" in ret); self.assertTrue(ret["state"] == "in"); x.clearArgs() x.setClinicStation(clinicstationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ret = ret[1][0] self.assertTrue("id" in ret) self.assertTrue(int(ret["id"]) == statechangeid) self.assertTrue(int(ret["clinicstation"] == clinicstationid)) self.assertTrue(int(ret["patient"] == patientid)) self.assertTrue("time" in ret); self.assertTrue("state" in ret); self.assertTrue(ret["state"] == "in"); x = DeleteStateChange(host, port, token, statechangeid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) 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 testDeleteStateChange(self): # create statechange, delete, verify it is gone 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) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) clinicstationid = 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 = CreateStateChange(host, port, token) x.setClinicStation(clinicstationid) x.setPatient(patientid) x.setState("in") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) statechangeid = int(ret[1]["id"]) x = GetStateChange(host, port, token) x.setId(statechangeid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) self.assertTrue(int(ret[1]["id"]) == statechangeid) self.assertTrue(int(ret[1]["clinicstation"] == clinicstationid)) self.assertTrue(int(ret[1]["patient"] == patientid)) self.assertTrue("time" in ret[1]); self.assertTrue("state" in ret[1]); self.assertTrue(ret[1]["state"] == "in"); x = DeleteStateChange(host, port, token, statechangeid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) # try deleting an invalid state change x = DeleteStateChange(host, port, token, statechangeid) ret = x.send(timeout=30) self.assertEqual(ret[0], 404) # create a few state change objects, delete them # and verify there are none in the database ids = [] x = CreateStateChange(host, port, token) x.setClinicStation(clinicstationid) x.setPatient(patientid) x.setState("out") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ids.append(int(ret[1]["id"])) x = CreateStateChange(host, port, token) x.setClinicStation(clinicstationid) x.setPatient(patientid) x.setState("in") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ids.append(int(ret[1]["id"])) x = CreateStateChange(host, port, token) x.setClinicStation(clinicstationid) x.setPatient(patientid) x.setState("out") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) ids.append(int(ret[1]["id"])) for x in ids: y = GetStateChange(host, port, token) y.setId(x) ret = y.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) self.assertTrue(int(ret[1]["id"]) == x) for x in ids: y = DeleteStateChange(host, port, token, x) ret = y.send(timeout=30) self.assertEqual(ret[0], 200) for x in ids: y = GetStateChange(host, port, token) y.setId(x) ret = y.send(timeout=30) self.assertEqual(ret[0], 404) 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 testCreateMultipleStateChange(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"]) x = CreateClinicStation(host, port, token, clinicid, stationid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) clinicstationid = 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 = CreateStateChange(host, port, token) x.setClinicStation(clinicstationid) x.setPatient(patientid) x.setState("in") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) statechangeid = int(ret[1]["id"]) x = GetStateChange(host, port, token) x.setId(statechangeid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) self.assertTrue("id" in ret[1]) self.assertTrue(int(ret[1]["id"]) == statechangeid) self.assertTrue(int(ret[1]["clinicstation"] == clinicstationid)) self.assertTrue(int(ret[1]["patient"] == patientid)) self.assertTrue("time" in ret[1]); self.assertTrue("state" in ret[1]); self.assertTrue(ret[1]["state"] == "in"); x = DeleteStateChange(host, port, token, statechangeid) ret = x.send(timeout=30) self.assertEqual(ret[0], 200) 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)