Пример #1
0
 public RecruitmentController(RecruitmentPlanManager recruitmentPlanManager, ApplicationFormManager enrollmentManager, ApplicationUserManager userManager, IJobStore jobStore)
 {
     this.recruitmentManager     = recruitmentPlanManager;
     this.applicationFormManager = enrollmentManager;
     this.targetUserManager      = userManager;
     this.jobStore = jobStore;
 }
Пример #2
0
        public async Task CompleteAuditAsyncTest()
        {
            //
            var plan    = new RecruitmentPlan("Title", "Recruitment", DateTime.Now.AddDays(0));
            var manager = new RecruitmentPlanManager(new StubRecruitmentPlanStore());
            var job     = new Job()
            {
                Name = "Job",
            };

            plan.Jobs.Add(job);
            var form = new ApplicationForm(job, new StubPerson());

            job.ApplicationForms.Add(form);
            new PrivateObject(plan).SetProperty(nameof(plan.EnrollExpirationDate), DateTime.Now);
            new PrivateObject(plan).SetProperty(nameof(plan.WhenPublished), DateTime.Now);

            await manager.CompleteAuditAsync(plan);

            Assert.IsNotNull(form.WhenAuditComplete);
            Assert.IsNotNull(plan.WhenAuditCommited);
        }
Пример #3
0
 public ArchiveController(ApplicationFormManager enrollmentManager, RecruitmentPlanManager recruitmentPlanManager)
 {
     this.enrollmentManager      = enrollmentManager;
     this.recruitmentPlanManager = recruitmentPlanManager;
 }
Пример #4
0
 public RecruitmentPlanController(RecruitmentPlanManager planManager)
 {
     this.planManager = planManager;
 }
Пример #5
0
 public ApplicationFormController(ApplicationFormManager applicationFormManager, RecruitmentPlanManager recruitmentPlanManager)
 {
     this.applicationFormManager = applicationFormManager;
     this.recruitmentPlanManager = recruitmentPlanManager;
 }