/// <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); }