public void Appointment_GetPatientName_ReturnsNameOfPatient() { Doctor newDoctor = new Doctor("Tom", "tom567", "567", "Cardiology"); newDoctor.Save(); Patient newPatient = new Patient("John", "john123", "123", new DateTime(1996, 04, 25)); newPatient.Save(); Appointment newAppointment = new Appointment(new DateTime(2017, 05, 21), newDoctor.Id, newPatient.Id, "Yearly physical"); newAppointment.Save(); string patient = newAppointment.GetPatientName(); Assert.Equal("John", patient); }
public void Appointment_Save_SaveToDatabase() { Doctor newDoctor = new Doctor("Tom", "tom567", "567", "Cardiology"); newDoctor.Save(); Patient newPatient = new Patient("John", "john123", "123", new DateTime(1996, 04, 25)); newPatient.Save(); Appointment newAppointment = new Appointment(new DateTime(2017, 05, 21), newDoctor.Id, newPatient.Id, "Yearly physical"); newAppointment.Save(); Appointment testAppointment = Appointment.GetAll()[0]; Assert.Equal(newAppointment, testAppointment); }
public void Appointment_Find_FindsAppointmentInDB() { Doctor newDoctor = new Doctor("Tom", "tom567", "567", "Cardiology"); newDoctor.Save(); Patient newPatient = new Patient("John", "john123", "123", new DateTime(1996, 04, 25)); newPatient.Save(); Appointment controlAppointment = new Appointment(new DateTime(2017, 05, 21), newDoctor.Id, newPatient.Id, "Yearly physical"); controlAppointment.Save(); Appointment testAppointment = Appointment.Find(controlAppointment.Id); Assert.Equal(controlAppointment, testAppointment); }
public void Patient_DeleteAppointment_DeletesSingleAppointment() { Doctor newDoctor = new Doctor("Tom", "tom567", "567", "Cardiology"); newDoctor.Save(); Patient newPatient = new Patient("John", "john123", "123", new DateTime(1996, 04, 25)); newPatient.Save(); Appointment appointment1 = new Appointment(new DateTime(2017, 05, 21), newDoctor.Id, newPatient.Id, "Yearly physical"); appointment1.Save(); Appointment appointment2 = new Appointment(new DateTime(2017, 06, 21), newDoctor.Id, newPatient.Id, "Yearly physical"); appointment2.Save(); newPatient.DeleteSingleAppointment(appointment1); List <Appointment> testList = newPatient.GetAppointments(); List <Appointment> controlList = new List <Appointment> { appointment2 }; Assert.Equal(controlList, testList); }