コード例 #1
0
ファイル: MessageTest.cs プロジェクト: Anthaax/Archi-Vite
 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());
     }
 }