public void DeleteData() { using (ArchiViteContext context = new ArchiViteContext()) { DocumentManager _doc = new DocumentManager(context); var selectQuery1 = context.Follower.ToList(); foreach (var follow in selectQuery1) { _doc.DeleteFollowerFile(follow.ProfessionnalId, follow.PatientId); context.SuppressionRequest.FollowerSuppression(follow); context.SaveChanges(); } var selectQuery2 = context.Patient.ToList(); foreach (var patient in selectQuery2) { _doc.DeletePatientFile(patient.PatientId); context.Patient.Remove(patient); context.SaveChanges(); } var selectQuery3 = context.Professional.ToList(); foreach (var pro in selectQuery3) { context.Professional.Remove(pro); context.SaveChanges(); } var selectQuery4 = context.User.ToList(); foreach (var user in selectQuery4) { context.User.Remove(user); context.SaveChanges(); } Assert.IsFalse(context.Follower.Any()); Assert.IsFalse(context.Patient.Any()); Assert.IsFalse(context.Professional.Any()); Assert.IsFalse(context.User.Any()); } }