Exemple #1
0
        public void Start_ExistingEmail_PersonInProcessAlreadyReturn()
        {
            JobOfferDTO jobOpening = new JobOfferDTO();

            jobOpening.JobOfferId = 1;

            PersonDTO person = new PersonDTO();

            person.Name  = "Carlos 2";
            person.Email = "*****@*****.**";

            RecruitmentProcessDTO process   = new RecruitmentProcessDTO();
            ApplicantDTO          applicant = new ApplicantDTO();

            applicant.JobOffer = jobOpening;
            applicant.Person   = person;

            process.Applicant = applicant;

            string comments = "Tiene los conocimientos que se requieren para el Rol";

            RecruitmentProcessDTO dto = new RecruitmentProcess().Start(process, comments);

            Assert.AreEqual(RecruitmentProcessState.PersonInProcessAlready, dto.State);
        }
Exemple #2
0
        public void Start_StartRecuitmentProcessWithNewPerson_ProcesStarted()
        {
            JobOfferDTO jobOpening = new JobOfferDTO();

            jobOpening.JobOfferId = 1;

            PersonDTO person = new PersonDTO();

            person.PersonId = 0;
            person.Name     = "Juana Galindo";
            person.Email    = "*****@*****.**";

            RecruitmentProcessDTO process   = new RecruitmentProcessDTO();
            ApplicantDTO          applicant = new ApplicantDTO();

            applicant.JobOffer = jobOpening;
            applicant.Person   = person;

            process.Applicant = applicant;

            string comments = "Tiene los conocimientos que se requieren para el Rol";

            RecruitmentProcessDTO dto = new RecruitmentProcess().Start(process, comments);

            Assert.AreEqual(RecruitmentProcessState.PersonInProcessAlready, dto.State);
        }
Exemple #3
0
        public void Start_JobOfferingIdIsNotSent_JobOpeningNotSentResult()
        {
            JobOfferDTO jobOpening = new JobOfferDTO();

            jobOpening.JobOfferId = 0;

            RecruitmentProcessDTO process   = new RecruitmentProcessDTO();
            ApplicantDTO          applicant = new ApplicantDTO();

            applicant.JobOffer = jobOpening;

            process.Applicant = applicant;

            string comments = "Tiene los conocimientos que se requieren para el Rol";

            RecruitmentProcessDTO dto = new RecruitmentProcess().Start(process, comments);

            Assert.AreEqual(RecruitmentProcessState.JobOpeningNotSent, dto.State);
        }
Exemple #4
0
        public void Start_PersonDataIncomplete_IncompletePersonDataResult()
        {
            JobOfferDTO jobOpening = new JobOfferDTO();

            jobOpening.JobOfferId = 1;

            PersonDTO person = new PersonDTO();

            RecruitmentProcessDTO process   = new RecruitmentProcessDTO();
            ApplicantDTO          applicant = new ApplicantDTO();

            applicant.JobOffer = jobOpening;
            applicant.Person   = person;

            process.Applicant = applicant;

            string comments = "Tiene los conocimientos que se requieren para el Rol";

            RecruitmentProcessDTO dto = new RecruitmentProcess().Start(process, comments);

            Assert.AreEqual(RecruitmentProcessState.IncompletePersonData, dto.State);
        }