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);
        }
Beispiel #4
0
        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);
        }