Example #1
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 #2
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 #3
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 #4
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 #5
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 #6
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)