Example #1
0
    def createPatients(self, n):
        patients = []
        for i in range(0, n):
            data = {}

            data["paternal_last"] = "abcd123{}".format(i)
            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)
            patients.append(int(ret[1]["id"]))
        return patients
Example #2
0
    def createPatients(self, n):
        patients = []
        for i in range(0, n):
            data = {}

            data["paternal_last"] = "abcd123{}".format(i)
            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)
            patients.append(int(ret[1]["id"]))
        return patients
Example #3
0
 def createPatient(self, data):
     retval = None
     x = CreatePatient(self._host, self._port, self._token, data)
     ret = x.send(timeout=30)
     if ret[0] != 200:
         print("failed to create patient {}".format(data))
     else:
         self._patientids.append(int(ret[1]["id"]))
         retval = int(ret[1]["id"])
     return retval
Example #4
0
 def createPatient(self, data):
     retval = None
     x = CreatePatient(self._host, self._port, self._token, data)
     ret = x.send(timeout=30)
     if ret[0] != 200:
         print("failed to create patient {}".format(data))
     else:
         self._patientids.append(int(ret[1]["id"]))
         retval = int(ret[1]["id"])
     return retval
Example #5
0
    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)
Example #6
0
    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)
Example #7
0
    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)
Example #8
0
    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)
Example #9
0
    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)
Example #10
0
    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)
Example #11
0
    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)
Example #12
0
    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)
Example #13
0
    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)
Example #14
0
    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)