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