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); }
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); }
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()); }
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); }
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); }