public void CreateAdd() { var patient = new Patient("Ivan", "Ivanov", "KI55000", "+375152996"); var patient1 = new Patient("Petr", "Sergeev", "KH1234311", "+375291545"); var doctor = new Doctor("Platon", "Sidorov", "Therapist"); var car = new MedicalCar("Mercedes Benz Sprinter 412", "12.05.2009", "VBGTF48483D6"); var call = new Call(new DateTime(2015, 3, 15)); var call1 = new Call(new DateTime(2015, 3, 16)); var waybill = new Waybill(new DateTime(2015, 3, 16)); doctor.Patients.Add(patient); doctor.Patients.Add(patient1); doctor.Car.Add(car); car.Doctors.Add(doctor); car.Waybills.Add(waybill); call.Patient.Add(patient); call.Waybill = waybill; call1.Patient.Add(patient1); call1.Waybill = waybill; waybill.Car = car; waybill.Calls.Add(call); waybill.Calls.Add(call1); patient.Call = call; patient.Doctor = doctor; patient1.Call = call1; patient1.Doctor = doctor; using (var context = new DataContext()) { context.Database.CreateIfNotExists(); // context.Database.Delete(); BaseRepository <Call> calls = new CallRepository(context); BaseRepository <Doctor> doctors = new DoctorRepository(context); BaseRepository <MedicalCar> medicalCars = new MedicalCarRepository(context); BaseRepository <Patient> patients = new PatientRepository(context); BaseRepository <Waybill> waybills = new WaybillRepository(context); patients.Add(patient1); patients.Save(); } }
public void UpdateTest() { int updatedEntityCount; using (var context = new DataContext()) { BaseRepository <MedicalCar> medicalCars = new MedicalCarRepository(context); var meddicCar = medicalCars.Get(m => m.Model == "Mercedes Benz Sprinter 412").FirstOrDefault(); meddicCar.Model = "Mercedes Benz Sprinter 312"; medicalCars.Update(meddicCar); medicalCars.Save(); updatedEntityCount = medicalCars.Get(m => m.Model == "Mercedes Benz Sprinter 312").Count(); } Assert.AreEqual(1, updatedEntityCount); }