public void UpdatePatientTest() { var dataStorage = new OfflineDataStorage(); var patientToUpdate = dataStorage.GetPatients().Last(); patientToUpdate.Name = "QWERTY"; dataStorage.UpdatePatient(patientToUpdate); Assert.AreEqual("QWERTY", dataStorage.GetPatients().Last().Name); }
public void DeletePatientTest() { var dataStorage = new OfflineDataStorage(); int count = dataStorage.GetPatients().Count(); var patToDelete = dataStorage.GetPatients().First(); dataStorage.DeletePatient(patToDelete); var patientsAfterDelete = dataStorage.GetPatients(); Assert.AreEqual(count - 1, patientsAfterDelete.Count()); CollectionAssert.DoesNotContain(patientsAfterDelete.ToList(), patToDelete); }
public void CreatePatientTest() { var dataStorage = new OfflineDataStorage(); int count = dataStorage.GetPatients().Count(); var patient = new Patient { Name = "ABC", Weight = 50, Height = 150 }; dataStorage.CreatePatient(patient); var patientsAfterCreate = dataStorage.GetPatients(); Assert.AreEqual(count + 1, patientsAfterCreate.Count()); Assert.AreEqual(patient, patientsAfterCreate.FirstOrDefault(p => p.Id == patient.Id)); }
public void CreateAppointmentTest() { var dataStorage = new OfflineDataStorage(); var count = dataStorage.GetAppointments().Count(); var patient = dataStorage.GetPatients().First(); var doctor = dataStorage.GetDoctors().First(); var time = DateTime.Now.AddHours(1); var appointment = new Appointment { Patient = patient, Doctor = doctor, Start = time, End = time.AddMinutes(15) }; dataStorage.CreateAppointment(appointment); var appointmentsAfterCreate = dataStorage.GetAppointments().ToList(); Assert.AreEqual(count + 1, appointmentsAfterCreate.Count()); CollectionAssert.Contains(appointmentsAfterCreate, appointment); }