public void T8_GetAllEval_GetsPatientEvals()
        {
            Patient testPatient = new Patient("Anderson", "1234 Main Street");

            testPatient.Save();
            DateTime evalDate = new DateTime(2016, 08, 04);

            ConditionEval testConditionEval = new ConditionEval(testPatient.GetId(), 3, 1, evalDate);

            testConditionEval.Save();
            ConditionEval testConditionEval2 = new ConditionEval(testPatient.GetId(), 6, 1, evalDate);

            testConditionEval2.Save();
            int           testId             = testPatient.GetId() + 1;
            ConditionEval testConditionEval3 = new ConditionEval(testId, 3, 3, evalDate);

            testConditionEval3.Save();

            List <ConditionEval> result   = testPatient.GetAllEval();
            List <ConditionEval> testList = new List <ConditionEval> {
                testConditionEval, testConditionEval2
            };

            Assert.Equal(testList, result);
        }
示例#2
0
        public void T8_Delete_DeleteRelationshipsInOtherTables()
        {
            Patient testPatient = new Patient("Anderson", "1234 Main Street");

            testPatient.Save();

            Patient testPatient2 = new Patient("And", "1234");

            testPatient2.Save();
            Symptom testSymptom = new Symptom("Stable", "Heart");

            testSymptom.Save();
            DateTime diagnosisDate = new DateTime(2016, 08, 04);

            Diagnosis testDiagnosis = new Diagnosis(testPatient.GetId(), 1, testSymptom.GetId(), diagnosisDate);

            testDiagnosis.Save();

            Diagnosis testDiagnosis2 = new Diagnosis(testPatient2.GetId(), 1, testSymptom.GetId(), diagnosisDate);

            testDiagnosis2.Save();

            testPatient.Delete();

            List <Diagnosis> result   = Diagnosis.GetAll();
            List <Diagnosis> testList = new List <Diagnosis> {
                testDiagnosis2
            };

            Assert.Equal(testList, result);
        }
        public void T6_Delete_DeleteRelationshipsInOtherTables()
        {
            Patient testPatient = new Patient("Anderson", "1234 Main Street");

            testPatient.Save();

            Patient testPatient2 = new Patient("And", "1234");

            testPatient2.Save();
            DateTime appointmentDate = new DateTime(2016, 08, 04);

            PatientScheduling testPatientScheduling = new PatientScheduling(testPatient.GetId(), 1, "The patient reports general discomfort in the abdomen.", appointmentDate);

            testPatientScheduling.Save();

            PatientScheduling testPatientScheduling2 = new PatientScheduling(testPatient2.GetId(), 1, "The patient reports general discomfort in the abdomen.", appointmentDate);

            testPatientScheduling2.Save();

            testPatientScheduling.Delete();

            List <PatientScheduling> result   = PatientScheduling.GetAll();
            List <PatientScheduling> testList = new List <PatientScheduling> {
                testPatientScheduling2
            };

            Assert.Equal(testList, result);
        }
        public void T8_Delete_DeleteRelationshipsInOtherTables()
        {
            Patient testPatient = new Patient("Anderson", "1234 Main Street");

            testPatient.Save();

            Patient testPatient2 = new Patient("And", "1234");

            testPatient2.Save();
            Condition testCondition = new Condition("Stable");

            testCondition.Save();
            DateTime statusDate = new DateTime(2016, 08, 04);

            ConditionEval testConditionEval = new ConditionEval(testPatient.GetId(), testCondition.GetId(), 1, statusDate);

            testConditionEval.Save();

            ConditionEval testConditionEval2 = new ConditionEval(testPatient2.GetId(), testCondition.GetId(), 1, statusDate);

            testConditionEval2.Save();

            testPatient.Delete();

            List <ConditionEval> result   = ConditionEval.GetAll();
            List <ConditionEval> testList = new List <ConditionEval> {
                testConditionEval2
            };

            Assert.Equal(testList, result);
        }
        public void T5_Find_FindsPatientInDB()
        {
            Patient testPatient = new Patient("Anderson", "1234 Main Street");

            testPatient.Save();

            Patient foundPatient = Patient.Find(testPatient.GetId());

            Assert.Equal(testPatient, foundPatient);
        }
        public void T4_Save_AssignsIdToPatient()
        {
            Patient testPatient = new Patient("Anderson", "1234 Main Street");

            testPatient.Save();

            Patient savedPatient = Patient.GetAll()[0];
            int     result       = savedPatient.GetId();
            int     testId       = testPatient.GetId();

            Assert.Equal(testId, result);
        }
示例#7
0
        public void T6_GetPatientName_GetsDiagnosisPatientName()
        {
            Patient testPatient = new Patient("Anderson", "1234 Main Street");

            testPatient.Save();
            DateTime diagnosisDate = new DateTime(2016, 08, 04);

            Diagnosis testDiagnosis = new Diagnosis(testPatient.GetId(), 1, 2, diagnosisDate);

            testDiagnosis.Save();

            Patient foundPatient = Patient.Find(testDiagnosis.GetPatientId());

            Assert.Equal("Anderson", foundPatient.GetName());
        }
示例#8
0
        public override bool Equals(System.Object otherPatient)
        {
            if (!(otherPatient is Patient))
            {
                return(false);
            }
            else
            {
                Patient newPatient      = (Patient)otherPatient;
                bool    idEquality      = this.GetId() == newPatient.GetId();
                bool    nameEquality    = this.GetName() == newPatient.GetName();
                bool    addressEquality = this.GetAddress() == newPatient.GetAddress();

                return(idEquality && nameEquality && addressEquality);
            }
        }
        public void T3_Save_SavesToDB()
        {
            Patient testPatient = new Patient("Anderson", "1234 Main Street");

            testPatient.Save();
            DateTime appointmentDate = new DateTime(2016, 08, 04);

            PatientScheduling testPatientScheduling = new PatientScheduling(testPatient.GetId(), 1, "The patient reports general discomfort in the abdomen.", appointmentDate);

            testPatientScheduling.Save();

            List <PatientScheduling> result   = PatientScheduling.GetAll();
            List <PatientScheduling> testList = new List <PatientScheduling> {
                testPatientScheduling
            };

            Assert.Equal(testList, result);
        }
示例#10
0
        public void T3_Save_SavesToDB()
        {
            Patient testPatient = new Patient("Anderson", "1234 Main Street");

            testPatient.Save();
            Symptom testSymptom = new Symptom("Stable", "Heart");

            testSymptom.Save();
            DateTime diagnosisDate = new DateTime(2016, 08, 04);

            Diagnosis testDiagnosis = new Diagnosis(testPatient.GetId(), 1, testSymptom.GetId(), diagnosisDate);

            testDiagnosis.Save();

            List <Diagnosis> result   = Diagnosis.GetAll();
            List <Diagnosis> testList = new List <Diagnosis> {
                testDiagnosis
            };

            Assert.Equal(testList, result);
        }
        public void T3_Save_SavesToDB()
        {
            Patient testPatient = new Patient("Anderson", "1234 Main Street");

            testPatient.Save();
            Condition testCondition = new Condition("Stable");

            testCondition.Save();
            DateTime statusDate = new DateTime(2016, 08, 04);

            ConditionEval testConditionEval = new ConditionEval(testPatient.GetId(), testCondition.GetId(), 1, statusDate);

            testConditionEval.Save();

            List <ConditionEval> result   = ConditionEval.GetAll();
            List <ConditionEval> testList = new List <ConditionEval> {
                testConditionEval
            };

            Assert.Equal(testList, result);
        }
        public void T7_Update_UpdatesPatientInDB()
        {
            Patient testPatient = new Patient("Anderson", "1234 Main Street");

            testPatient.Save();
            DateTime          appointmentDate       = new DateTime(2016, 09, 02);
            PatientScheduling testPatientScheduling = new PatientScheduling(testPatient.GetId(), 1, "The patient reports general discomfort in the abdomen.", appointmentDate);

            testPatientScheduling.Save();

            // string apptDate=testPatientScheduling.GetPatientSchedulingDate();

            DateTime newAppointmentDate = new DateTime(2016, 08, 20);
            string   newNote            = "The patient has a rash.";

            testPatientScheduling.Update(newNote, newAppointmentDate);
            string result   = testPatientScheduling.GetNote();
            string result2  = testPatientScheduling.GetPatientSchedulingDate();
            string apptDate = newAppointmentDate.ToString("MM/dd/yyyy");

            Assert.Equal(newNote, result);
            Assert.Equal(apptDate, result2);
        }