Example #1
0
    def testGetAllENTDiagnosisExtra(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"] = "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)
        patientid = int(ret[1]["id"])

        x = CreateENTDiagnosis(host, port, token)
        sent = x.generateRandomPayload()
        x.setPatient(patientid)
        x.setClinic(clinicid)
        x.setUsername("Gomez")
        x.setComment("A comment")
        ret = x.send(timeout=30)
        self.assertEqual(ret[0], 200)
        entdiagnosisid = int(ret[1]["id"])

        delids = []

        for i in range(0, 100):
            x = CreateENTDiagnosisExtra(host, port, token)
            x.setENTDiagnosis(entdiagnosisid)
            x.setName("name{}".format(i))
            x.setValue("value{}".format(i))

            ret = x.send(timeout=30)
            self.assertEqual(ret[0], 200)
            delids.append(ret[1]["id"])

        x = GetENTDiagnosisExtra(host, port, token)
        x.setENTDiagnosis(entdiagnosisid)
        ret = x.send(timeout=30)
        self.assertEqual(ret[0], 200)
        rtcs = ret[1]
        self.assertTrue(len(rtcs) == 100)

        for x in delids:
            y = DeleteENTDiagnosisExtra(host, port, token, x)
            ret = y.send(timeout=30)
            self.assertEqual(ret[0], 200)

        x = DeleteENTDiagnosis(host, port, token, entdiagnosisid)
        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 #2
0
    def testUpdateENTDiagnosisExtra(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 = CreateENTDiagnosis(host, port, token)
        sent = x.generateRandomPayload()
        x.setComment("A comment")
        x.setUsername("Gomez")
        x.setPatient(patientid)
        x.setClinic(clinicid)

        ret = x.send(timeout=30)
        self.assertEqual(ret[0], 200)
        diagnosisid = int(ret[1]["id"])

        x = CreateENTDiagnosisExtra(host, port, token)
        x.setENTDiagnosis(diagnosisid)
        x.setName("Somethingitis")
        x.setValue("75")
        ret = x.send(timeout=30)
        self.assertEqual(ret[0], 200)
        id = int(ret[1]["id"])

        x = GetENTDiagnosisExtra(host, port, token)
        x.setId(id)
        ret = x.send(timeout=30)
        self.assertEqual(ret[0], 200)  
        self.assertTrue("entdiagnosis" in ret[1])
        diagnosisId = int(ret[1]["entdiagnosis"])
        self.assertTrue(diagnosisid == diagnosisId)
        self.assertTrue("name" in ret[1])
        self.assertTrue(ret[1]["name"] == "Somethingitis")
        self.assertTrue(ret[1]["value"] == "75")

        x = UpdateENTDiagnosisExtra(host, port, token, id)
        x.setValue("right is different than left")
        ret = x.send(timeout=30)
        self.assertEqual(ret[0], 200)

        x = GetENTDiagnosisExtra(host, port, token)
        x.setId(id)
        ret = x.send(timeout=30)
        self.assertEqual(ret[0], 200)  
        self.assertTrue("entdiagnosis" in ret[1])
        diagnosisId = int(ret[1]["entdiagnosis"])
        self.assertTrue(diagnosisid == diagnosisId)
        self.assertTrue("name" in ret[1])
        self.assertTrue(ret[1]["name"] == "Somethingitis")
        self.assertTrue(ret[1]["value"] == "right is different than left")

        x = UpdateENTDiagnosisExtra(host, port, token, id)
        x.setName("xyz")
        ret = x.send(timeout=30)
        self.assertEqual(ret[0], 200)

        x = GetENTDiagnosisExtra(host, port, token)
        x.setId(id)
        ret = x.send(timeout=30)
        self.assertEqual(ret[0], 200)  
        self.assertTrue("entdiagnosis" in ret[1])
        diagnosisId = int(ret[1]["entdiagnosis"])
        self.assertTrue(diagnosisid == diagnosisId)
        self.assertTrue("name" in ret[1])
        self.assertTrue(ret[1]["name"] == "xyz")
        self.assertTrue(ret[1]["value"] == "right is different than left")

        x = UpdateENTDiagnosisExtra(host, port, token, None)
        x.setName("xyz")
        ret = x.send(timeout=30)
        self.assertEqual(ret[0], 404)

        x = UpdateENTDiagnosisExtra(host, port, token, 6789)
        x.setName("xyz")
        ret = x.send(timeout=30)
        self.assertEqual(ret[0], 404)

        x = UpdateENTDiagnosisExtra(host, port, token, "")
        x.setName("xyz")
        ret = x.send(timeout=30)
        self.assertEqual(ret[0], 400)

        x = DeleteENTDiagnosisExtra(host, port, token, id)
        ret = x.send(timeout=30)
        self.assertEqual(ret[0], 200)

        x = DeleteENTDiagnosis(host, port, token, diagnosisid)
        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)