示例#1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="jobService"></param>
 /// <param name="candidateService"></param>
 /// <param name="findCandidateService"></param>
 public MatchingCandidateController(IJobService jobService, ICandidateService candidateService,
                                    IFindCandidateService findCandidateService)
 {
     this.findCandidateService = findCandidateService;
     this.jobService           = jobService;
     this.candidateService     = candidateService;
 }
        public FindCandidateServiceTestRunner()
        {
            //arrange
            jobService           = new Mock <IJobService>();
            candidateService     = new Mock <ICandidateService>();
            serviceRequestHelper = new Mock <IServiceRequestHelper>();
            configuration        = new Mock <IConfiguration>();
            jobs       = new List <Job>();
            candidates = new List <Candidate>();

            findCandidateService = new FindCandidateService(serviceRequestHelper.Object, configuration.Object, jobService.Object, candidateService.Object);

            var Job = new Job()
            {
                JobId = 4, Name = "Head Chef", Company = "Bellile", Skills = "creativity, cooking, ordering, cleanliness, service"
            };

            jobs.Add(Job);

            var candidate = new Candidate()
            {
                CandidateId = 1, Name = "Test", SkillTags = "creativity, cleanliness"
            };

            candidates.Add(candidate);
            candidate = new Candidate()
            {
                CandidateId = 2, Name = "Test1", SkillTags = "cooking"
            };
            candidates.Add(candidate);
            candidate = new Candidate()
            {
                CandidateId = 2, Name = "Test2", SkillTags = "Programming"
            };
            candidates.Add(candidate);
            candidate = new Candidate()
            {
                CandidateId = 3, Name = "Test3", SkillTags = "cooking, ordering"
            };
            candidates.Add(candidate);
        }