public void CreatePatientAndPro() { using (ArchiViteContext context = new ArchiViteContext()) { DocumentManager dm = new DocumentManager(context); User[] users = GetUsers(); Professional pro = context.AddRequest.AddProfessional(users[0], "Medecin"); Professional pro1 = context.AddRequest.AddProfessional(users[1], "Infirmier"); Professional pro2 = context.AddRequest.AddProfessional(users[2], "Medecin"); Professional pro3 = context.AddRequest.AddProfessional(users[3], "Medecin"); Patient patient = context.AddRequest.AddPatient(users[4]); dm.CreateEmptyFile(patient.PatientId.ToString()); Patient patient1 = context.AddRequest.AddPatient(users[5]); dm.CreateEmptyFile(patient1.PatientId.ToString()); context.AddRequest.AddFollow(patient.PatientId, pro1.ProfessionalId); dm.CreateEmptyFile(patient.PatientId + "$" + pro1.ProfessionalId); context.AddRequest.AddFollow(patient.PatientId, pro2.ProfessionalId); dm.CreateEmptyFile(patient.PatientId + "$" + pro2.ProfessionalId); context.AddRequest.AddFollow(patient.PatientId, pro3.ProfessionalId); dm.CreateEmptyFile(patient.PatientId + "$" + pro3.ProfessionalId); Patient p = context.SelectRequest.SelectPatient(patient.PatientId); Console.WriteLine("Nom : {0} Prénom : {1}", p.User.LastName, p.User.FirstName); Assert.AreEqual(p.PatientId, patient.PatientId); Patient p1 = context.SelectRequest.SelectPatient(patient1.PatientId); Console.WriteLine("Nom : {0} Prénom : {1} ", p1.User.LastName, p1.User.FirstName); Assert.AreEqual(p1.PatientId, patient1.PatientId); Professional Pro = context.SelectRequest.SelectProfessional(pro.ProfessionalId); Console.WriteLine("Nom : {0} Prénom : {1}", Pro.User.LastName, Pro.User.FirstName); Assert.AreEqual(Pro.ProfessionalId, pro.ProfessionalId); Professional Pro1 = context.SelectRequest.SelectProfessional(pro1.ProfessionalId); Console.WriteLine("Nom : {0} Prénom : {1}", Pro1.User.LastName, Pro1.User.FirstName); Assert.AreEqual(Pro1.ProfessionalId, pro1.ProfessionalId); Professional Pro2 = context.SelectRequest.SelectProfessional(pro2.ProfessionalId); Console.WriteLine("Nom : {0} Prénom : {1}", Pro2.User.LastName, Pro2.User.FirstName); Assert.AreEqual(Pro2.ProfessionalId, pro2.ProfessionalId); Professional Pro3 = context.SelectRequest.SelectProfessional(pro3.ProfessionalId); Console.WriteLine("Nom : {0} Prénom : {1}", Pro3.User.LastName, Pro3.User.FirstName); Assert.AreEqual(Pro3.ProfessionalId, pro3.ProfessionalId); } }
public void CreateMessage() { using (ArchiViteContext context = new ArchiViteContext()) { DocumentManager dm = new DocumentManager(context); List<Professional> receivers = new List<Professional>(); foreach (var f in context.SelectRequest.SelectFollowForPatient(context.SelectRequest.SelectPatient("GuillaumeF", "GuillaumeF").PatientId)) { receivers.Add(f.Professionnal); } dm.CreateMessage(receivers, context.SelectRequest.SelectUser("ClementR", "ClementR"), "Coucou", "J'ai un pb", context.SelectRequest.SelectPatient("GuillaumeF", "GuillaumeF")); DocumentSerializable document = dm.SeeDocument(context.SelectRequest.SelectProfessional(context.SelectRequest.SelectProfessional("ClementR", "ClementR").ProfessionalId), context.SelectRequest.SelectPatient("GuillaumeF", "GuillaumeF")); Assert.AreEqual(document.Messages.Count, 2); dm.DeleteDoc(document.Messages.First(), context.SelectRequest.SelectPatient("GuillaumeF", "GuillaumeF").PatientId+"$"+ context.SelectRequest.SelectProfessional("ClementR", "ClementR").ProfessionalId); DocumentSerializable documents1 = dm.SeeDocument(context.SelectRequest.SelectProfessional(context.SelectRequest.SelectProfessional("ClementR", "ClementR").ProfessionalId), context.SelectRequest.SelectPatient("GuillaumeF", "GuillaumeF")); Assert.AreEqual(documents1.Messages.Count, 0); } }
public void DeleteFollow() { using (ArchiViteContext context = new ArchiViteContext()) { FollowerService _followerService = new FollowerService(); DocumentManager dm = new DocumentManager(context); dm.DeleteFollowerFile(context.SelectRequest.SelectProfessional("SimonF", "SimonF").ProfessionalId, context.SelectRequest.SelectPatient("GuillaumeF", "GuillaumeF").PatientId); context.SuppressionRequest.FollowerSuppression(context.SelectRequest.SelectOneFollow(context.SelectRequest.SelectPatient("GuillaumeF", "GuillaumeF").PatientId, context.SelectRequest.SelectProfessional("SimonF", "SimonF").ProfessionalId)); Assert.IsNull(context.SelectRequest.SelectOneFollow(context.SelectRequest.SelectPatient("GuillaumeF", "GuillaumeF").PatientId, context.SelectRequest.SelectProfessional("SimonF", "SimonF").ProfessionalId)); FollowerCreation myNewFollow = new FollowerCreation(context.SelectRequest.SelectPatient("GuillaumeF", "GuillaumeF").PatientId, context.SelectRequest.SelectProfessional("SimonF", "Simonf").ProfessionalId); _followerService.PutFollower(myNewFollow); } }
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()); } }