def testGetAllENTTreatments(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 = CreateENTTreatment(host, port, token) x.createPayloadBody() x.setPatient(patientid1) x.setClinic(clinicid1) x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTTreatment(host, port, token) x.createPayloadBody() x.setPatient(patientid2) x.setClinic(clinicid1) x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTTreatment(host, port, token) x.createPayloadBody() x.setPatient(patientid3) x.setClinic(clinicid1) x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTTreatment(host, port, token) x.createPayloadBody() x.setPatient(patientid1) x.setClinic(clinicid2) x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTTreatment(host, port, token) x.createPayloadBody() x.setPatient(patientid2) x.setClinic(clinicid2) x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTTreatment(host, port, token) x.createPayloadBody() x.setPatient(patientid3) x.setClinic(clinicid2) x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTTreatment(host, port, token) x.createPayloadBody() x.setPatient(patientid1) x.setClinic(clinicid3) x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTTreatment(host, port, token) x.createPayloadBody() x.setPatient(patientid2) x.setClinic(clinicid3) x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = CreateENTTreatment(host, port, token) x.createPayloadBody() x.setPatient(patientid3) x.setClinic(clinicid3) x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) delids.append(ret[1]["id"]) x = GetENTTreatment(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 = GetENTTreatment(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 = GetENTTreatment(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 = GetENTTreatment(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 = GetENTTreatment(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 = GetENTTreatment(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 = DeleteENTTreatment(host, port, token, x) ret = y.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTTreatment(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 testUpdateENTTreatment(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 = CreateENTTreatment(host, port, token) body = x.createPayloadBody() x.setPatient(patientid) x.setClinic(clinicid) x.setUsername("Gomez") ret = x.send(timeout=30) self.assertEqual(ret[0], 200) id = int(ret[1]["id"]) x = GetENTTreatment(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 = UpdateENTTreatment(host, port, token, id) body = x.createPayloadBody() ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTTreatment(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) for x in body: self.assertTrue(x in ret[1]) self.assertTrue(body[x] == ret[1][x]) for i in xrange(0, 500): x = UpdateENTTreatment(host, port, token, id) body = x.createPayloadBody() ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTTreatment(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) for x in body: self.assertTrue(x in ret[1]) self.assertTrue(body[x] == ret[1][x]) for i in xrange(0, 500): x = UpdateENTTreatment(host, port, token, id) body = x.createJunkPayloadBody(True) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) for i in xrange(0, 500): x = UpdateENTTreatment(host, port, token, id) body = x.createJunkPayloadBody(False) ret = x.send(timeout=30) self.assertEqual(ret[0], 400) for i in xrange(0, 500): x = UpdateENTTreatment(host, port, token, id) body = x.createPayloadBody() ret = x.send(timeout=30) self.assertEqual(ret[0], 200) x = GetENTTreatment(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) for x in body: self.assertTrue(x in ret[1]) self.assertTrue(body[x] == ret[1][x]) x = DeleteENTTreatment(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)