Esempio n. 1
0
        public void CreationAggirShouldFail()
        {
            var fakeId     = Guid.NewGuid().ToString();
            var domeClient = TestHelper.GetNewClient();

            var createPatient = new CreateBeneficiaire()
            {
                PersonCityName     = "Bron",
                PersonCityZipCode  = "69500",
                PersonFirstName    = "FirstName" + fakeId,
                PersonLastName     = "LastName" + fakeId,
                PersonRoadName     = "rue edison",
                PersonEmail1       = "*****@*****.**",
                ProfileStructureId = domeClient.StructureProfilId
            };


            var patient = domeClient.CreateBeneficiaire(createPatient);

            Assert.IsTrue(patient.Succeeded);

            fakeId = Guid.NewGuid().ToString();

            var createIntervenant = new CreateIntervenantExterne(Profile.PersonnelMedical)
            {
                PersonCityName    = "Bron",
                PersonCityZipCode = "69500",
                PersonFirstName   = "FirstName" + fakeId,
                PersonLastName    = "LastName" + fakeId,
                PersonRoadName    = "rue edison",
                PersonEmail1      = "*****@*****.**",
                ProfileParentId   = domeClient.StructureProfilId
            };

            var intervenant = domeClient.CreateIntervenantExterne(createIntervenant);

            var createAggir = new CreateAggirDto()
            {
                AggirCreatorName       = "AggirCreatorName",
                AggirCreationDate      = DateTime.Now,
                AggirEvaluationDate    = DateTime.Now,
                AggirCode              = 6,
                AggirCreationProfileId = intervenant.Entity.ProfileId,
                AggirCreatorEntityName = "AggirCreatorEntityName",
                StructureProfileId     = domeClient.StructureProfilId,
                AggirCoherence         = 3,
            };

            var agir = domeClient.CreateAggir(patient.Entity.ProfileId, createAggir);

            Assert.IsFalse(agir.Succeeded);
        }
Esempio n. 2
0
        public void UpdatePatientFail()
        {
            var fakeId     = Guid.NewGuid().ToString();
            var domeClient = TestHelper.GetNewClient();

            var createPatient = new CreateBeneficiaire()
            {
                PersonCityName    = "Bron",
                PersonCityZipCode = "69500",
                PersonFirstName   = "FirstName" + fakeId,
                PersonLastName    = "LastName" + fakeId,
                PersonRoadName    = "rue edison",
                PersonEmail1      = "*****@*****.**"
            };


            var patient = domeClient.CreateBeneficiaire(createPatient);


            var beforeUpdate = domeClient.GetAccount(patient.Entity.AccountId).Entity.DOME_profileList.Single(profil => profil.profileId == patient.Entity.ProfileId);

            Assert.AreEqual(beforeUpdate.DOME_personData.personCityName, "Bron");
            Assert.AreEqual(beforeUpdate.DOME_personData.personCityZipCode, "69500");


            fakeId = Guid.NewGuid().ToString();

            var updatePerson = new UpdatePerson()
            {
                PersonCityName    = "Lyon",
                PersonCityZipCode = "69003",
                PersonFirstName   = "FirstName" + fakeId,
                PersonLastName    = "LastName" + fakeId,
                PersonRoadName    = "rue edison",
                PersonEmail1      = "*****@*****.**",
            };

            var entourage = domeClient.UpdatePerson(-1, updatePerson);

            Assert.IsFalse(entourage.Succeeded);

            var afterUpdate = domeClient.GetAccount(patient.Entity.AccountId).Entity.DOME_profileList.Single(profil => profil.profileId == patient.Entity.ProfileId);

            Assert.AreEqual(afterUpdate.DOME_personData.personCityName, "Bron");
            Assert.AreEqual(afterUpdate.DOME_personData.personCityZipCode, "69500");
        }
Esempio n. 3
0
        public ActionResult <CreatePersonProfilResult> CreateBeneficiaire(CreateBeneficiaire createBeneficiaire)
        {
            var beneficiaire = _CreatePersonAndProfil(createBeneficiaire);

            if (beneficiaire.Succeeded == false)
            {
                return(beneficiaire);
            }

            var profileStructureId = createBeneficiaire.ProfileStructureId == default(int) ? this.StructureProfilId : createBeneficiaire.ProfileStructureId;
            var link = SubscriptionBeneficiaireStructure(beneficiaire.Entity.ProfileId, profileStructureId);

            if (link.Succeeded == false)
            {
                return(new ActionResult <CreatePersonProfilResult>(link.Succeeded, beneficiaire.Entity, link.Messages));
            }

            return(beneficiaire);
        }
Esempio n. 4
0
        public void CreationPatientWitoutPhoneMail()
        {
            var domeClient = TestHelper.GetNewClient();
            var fakeId     = Guid.NewGuid().ToString();

            var createPatient = new CreateBeneficiaire()
            {
                PersonCityName     = "Bron",
                PersonCityZipCode  = "69500",
                PersonFirstName    = "FirstName" + fakeId,
                PersonLastName     = "LastName" + fakeId,
                PersonRoadName     = "rue edison",
                ProfileStructureId = domeClient.StructureProfilId
            };

            var data = domeClient.CreateBeneficiaire(createPatient);

            Assert.IsFalse(data.Succeeded);
        }
Esempio n. 5
0
        public void CreationPatientWithoutStructure()
        {
            var fakeId     = Guid.NewGuid().ToString();
            var domeClient = TestHelper.GetNewClient();

            var createPatient = new CreateBeneficiaire()
            {
                PersonCivility    = Civilite.Monsieur,
                PersonCityName    = "Bron",
                PersonCityZipCode = "69500",
                PersonFirstName   = "FirstName" + fakeId,
                PersonLastName    = "LastName" + fakeId,
                PersonRoadName    = "rue edison",
                PersonEmail1      = "*****@*****.**",
            };
            var patient = domeClient.CreateBeneficiaire(createPatient);

            Assert.IsFalse(patient.Succeeded);
        }
Esempio n. 6
0
        public void CreationLinkIntervenantPatient()
        {
            var fakeId     = Guid.NewGuid().ToString();
            var domeClient = TestHelper.GetNewClient();

            var createPatient = new CreateBeneficiaire()
            {
                PersonCityName     = "Bron",
                PersonCityZipCode  = "69500",
                PersonFirstName    = "FirstName" + fakeId,
                PersonLastName     = "LastName" + fakeId,
                PersonRoadName     = "rue edison",
                PersonEmail1       = "*****@*****.**",
                ProfileStructureId = domeClient.StructureProfilId
            };

            var patient = domeClient.CreateBeneficiaire(createPatient);

            fakeId = Guid.NewGuid().ToString();

            var createIntervenant = new CreateIntervenantExterne(Profile.PersonnelMedical)
            {
                PersonCityName    = "Bron",
                PersonCityZipCode = "69500",
                PersonFirstName   = "FirstName" + fakeId,
                PersonLastName    = "LastName" + fakeId,
                PersonRoadName    = "rue edison",
                PersonEmail1      = "*****@*****.**",
                ProfileParentId   = domeClient.StructureProfilId
            };

            var intervenant = domeClient.CreateIntervenantExterne(createIntervenant);

            Assert.IsTrue(intervenant.Succeeded);

            //var link = domeClient.LinkIntervenantToBenef(patient.Entity.ProfileId, intervenant.Entity.ProfileId);
            domeClient.LinkIntervenantToBenef(2672, intervenant.Entity.ProfileId);

            // Assert.IsTrue(link.Succeeded);
        }
Esempio n. 7
0
        public void CreationEntourage()
        {
            var fakeId     = Guid.NewGuid().ToString();
            var domeClient = TestHelper.GetNewClient();

            var createPatient = new CreateBeneficiaire()
            {
                PersonCivility     = Civilite.Monsieur,
                PersonCityName     = "Bron",
                PersonCityZipCode  = "69500",
                PersonFirstName    = "FirstName" + fakeId,
                PersonLastName     = "LastName" + fakeId,
                PersonRoadName     = "rue edison",
                PersonEmail1       = "*****@*****.**",
                ProfileStructureId = domeClient.StructureProfilId
            };

            var patient = domeClient.CreateBeneficiaire(createPatient);


            fakeId = Guid.NewGuid().ToString();


            var createEntourage = new CreateEntourage()
            {
                PersonCivility    = Civilite.Monsieur,
                PersonCityName    = "Bron",
                PersonCityZipCode = "69500",
                PersonFirstName   = "FirstName" + fakeId,
                PersonLastName    = "LastName" + fakeId,
                PersonRoadName    = "rue edison",
                PersonEmail1      = "*****@*****.**",
                ProfileParentId   = patient.Entity.ProfileId
            };

            var entourage = domeClient.CreateEntourage(createEntourage);

            Assert.IsTrue(entourage.Succeeded);
        }
Esempio n. 8
0
        public void UpdateAggir()
        {
            var fakeId     = Guid.NewGuid().ToString();
            var domeClient = TestHelper.GetNewClient();

            var createPatient = new CreateBeneficiaire()
            {
                PersonCityName    = "Bron",
                PersonCityZipCode = "69500",
                PersonFirstName   = "FirstName" + fakeId,
                PersonLastName    = "LastName" + fakeId,
                PersonRoadName    = "rue edison",
                //PersonEmail1 = "*****@*****.**",
                PersonPhoneNumber  = "0102030405",
                ProfileStructureId = domeClient.StructureProfilId
            };


            var patient = domeClient.CreateBeneficiaire(createPatient);

            Assert.IsTrue(patient.Succeeded);

            fakeId = Guid.NewGuid().ToString();

            var createIntervenant = new CreateIntervenantExterne(Profile.PersonnelMedical)
            {
                PersonCityName    = "Bron",
                PersonCityZipCode = "69500",
                PersonFirstName   = "FirstName" + fakeId,
                PersonLastName    = "LastName" + fakeId,
                PersonRoadName    = "rue edison",
                PersonPhoneNumber = "0102030405",
                ProfileParentId   = domeClient.StructureProfilId
            };

            var intervenant = domeClient.CreateIntervenantExterne(createIntervenant);

            var createAggir = new CreateAggirDto()
            {
                AggirCreatorName       = "AggirCreatorName",
                AggirCreationDate      = DateTime.Now,
                AggirEvaluationDate    = DateTime.Now,
                AggirCode              = 6,
                AggirCreationProfileId = intervenant.Entity.ProfileId,

                AggirCreatorEntityName = "AggirCreatorEntityName",
                StructureProfileId     = domeClient.StructureProfilId,

                AggirCoherence       = 1,
                AggirOrientation     = 1,
                AggirToilette        = 1,
                AggirHabillage       = 1,
                AggirAlimentation    = 1,
                AggirElimination     = 1,
                AggirTransferts      = 1,
                AggirDeplacInt       = 1,
                AggirDeplacExt       = 1,
                AggirAlerter         = 1,
                AggirGestion         = 1,
                AggirCuisine         = 1,
                AggirMenage          = 1,
                AggirTransport       = 1,
                AggirSuiviTraitement = 1,
                AggirTempsLibre      = 1,
                AggirAchats          = 1,
            };

            var agir = domeClient.CreateAggir(patient.Entity.ProfileId, createAggir);

            Assert.IsTrue(agir.Succeeded);


            var agir1 = domeClient.GetListAggir(patient.Entity.ProfileId).Entity.dOME_medAGGIRField[0];

            Assert.AreEqual(agir1.AGGIRCoherence, 1);
            Assert.AreEqual(agir1.AGGIROrientation, 1);
            Assert.AreEqual(agir1.AGGIRToilette, 1);
            Assert.AreEqual(agir1.AGGIRHabillage, 1);
            Assert.AreEqual(agir1.AGGIRAlimentation, 1);
            Assert.AreEqual(agir1.AGGIRElimination, 1);
            Assert.AreEqual(agir1.AGGIRTransferts, 1);
            Assert.AreEqual(agir1.AGGIRDeplacInt, 1);
            Assert.AreEqual(agir1.AGGIRDeplacExt, 1);
            Assert.AreEqual(agir1.AGGIRAlerter, 1);
            Assert.AreEqual(agir1.AGGIRGestion, 1);
            Assert.AreEqual(agir1.AGGIRCuisine, 1);
            Assert.AreEqual(agir1.AGGIRMenage, 1);
            Assert.AreEqual(agir1.AGGIRTransport, 1);
            Assert.AreEqual(agir1.AGGIRSuiviTraitement, 1);
            Assert.AreEqual(agir1.AGGIRTempsLibre, 1);
            Assert.AreEqual(agir1.AGGIRAchats, 1);



            var updateAggir = new UpdateAggirDto()
            {
                AggirCreatorName       = "AggirCreatorName",
                AggirCreationDate      = DateTime.Now,
                AggirEvaluationDate    = DateTime.Now,
                AggirCode              = 6,
                AggirCreationProfileId = intervenant.Entity.ProfileId,

                AggirCreatorEntityName = "AggirCreatorEntityName",
                StructureProfileId     = domeClient.StructureProfilId,

                AggirCoherence       = 2,
                AggirOrientation     = 2,
                AggirToilette        = 2,
                AggirHabillage       = 2,
                AggirAlimentation    = 2,
                AggirElimination     = 2,
                AggirTransferts      = 2,
                AggirDeplacInt       = 2,
                AggirDeplacExt       = 2,
                AggirAlerter         = 2,
                AggirGestion         = 2,
                AggirCuisine         = 2,
                AggirMenage          = 2,
                AggirTransport       = 2,
                AggirSuiviTraitement = 2,
                AggirTempsLibre      = 2,
                AggirAchats          = 2,
            };

            var agirUpdate = domeClient.UpdateAggir(agir.Entity, updateAggir);


            Assert.IsTrue(agirUpdate.Succeeded);



            var agir2 = domeClient.GetListAggir(patient.Entity.ProfileId).Entity.dOME_medAGGIRField[0];

            Assert.AreEqual(agir2.AGGIRCoherence, 2);
            Assert.AreEqual(agir2.AGGIROrientation, 2);
            Assert.AreEqual(agir2.AGGIRToilette, 2);
            Assert.AreEqual(agir2.AGGIRHabillage, 2);
            Assert.AreEqual(agir2.AGGIRAlimentation, 2);
            Assert.AreEqual(agir2.AGGIRElimination, 2);
            Assert.AreEqual(agir2.AGGIRTransferts, 2);
            Assert.AreEqual(agir2.AGGIRDeplacInt, 2);
            Assert.AreEqual(agir2.AGGIRDeplacExt, 2);
            Assert.AreEqual(agir2.AGGIRAlerter, 2);
            Assert.AreEqual(agir2.AGGIRGestion, 2);
            Assert.AreEqual(agir2.AGGIRCuisine, 2);
            Assert.AreEqual(agir2.AGGIRMenage, 2);
            Assert.AreEqual(agir2.AGGIRTransport, 2);
            Assert.AreEqual(agir2.AGGIRSuiviTraitement, 2);
            Assert.AreEqual(agir2.AGGIRTempsLibre, 2);
            Assert.AreEqual(agir2.AGGIRAchats, 2);
        }
Esempio n. 9
0
        public void CreationAggirWrongValue()
        {
            var fakeId     = Guid.NewGuid().ToString();
            var domeClient = TestHelper.GetNewClient();

            var createPatient = new CreateBeneficiaire()
            {
                PersonCityName     = "Bron",
                PersonCityZipCode  = "69500",
                PersonFirstName    = "FirstName" + fakeId,
                PersonLastName     = "LastName" + fakeId,
                PersonRoadName     = "rue edison",
                PersonEmail1       = "*****@*****.**",
                ProfileStructureId = domeClient.StructureProfilId
            };


            var patient = domeClient.CreateBeneficiaire(createPatient);

            Assert.IsTrue(patient.Succeeded);

            fakeId = Guid.NewGuid().ToString();

            var createIntervenant = new CreateIntervenantExterne(Profile.PersonnelMedical)
            {
                PersonCityName    = "Bron",
                PersonCityZipCode = "69500",
                PersonFirstName   = "FirstName" + fakeId,
                PersonLastName    = "LastName" + fakeId,
                PersonRoadName    = "rue edison",
                PersonEmail1      = "*****@*****.**",
                ProfileParentId   = domeClient.StructureProfilId
            };

            var intervenant = domeClient.CreateIntervenantExterne(createIntervenant);

            var createAggir = new CreateAggirDto()
            {
                AggirCreatorName       = "AggirCreatorName",
                AggirCreationDate      = DateTime.Now,
                AggirEvaluationDate    = DateTime.Now,
                AggirCode              = 6,
                AggirCreationProfileId = intervenant.Entity.ProfileId,

                AggirCreatorEntityName = "AggirCreatorEntityName",
                StructureProfileId     = domeClient.StructureProfilId,

                AggirCoherence       = 0,
                AggirOrientation     = 0,
                AggirToilette        = 0,
                AggirHabillage       = 0,
                AggirAlimentation    = 0,
                AggirElimination     = 0,
                AggirTransferts      = 0,
                AggirDeplacInt       = 0,
                AggirDeplacExt       = 0,
                AggirAlerter         = 0,
                AggirGestion         = 0,
                AggirCuisine         = 0,
                AggirMenage          = 0,
                AggirTransport       = 0,
                AggirSuiviTraitement = 0,
                AggirTempsLibre      = 0,
                AggirAchats          = 0,
            };

            var agir = domeClient.CreateAggir(patient.Entity.ProfileId, createAggir);

            Assert.IsFalse(agir.Succeeded);
        }