public void GetAllJobFunctionsShoudReturnAll() { //Arrange JobFunction a = new JobFunction() { Id = 1, JobFunctionTitle = "title1", RequiredCompetences = "1,2,11", }; JobFunction b = new JobFunction() { Id = 2, JobFunctionTitle = "title2", RequiredCompetences = "1,2,11", }; JobFunction c = new JobFunction() { Id = 3, JobFunctionTitle = "title3", RequiredCompetences = "1,2,11", }; List <JobFunction> jobfunctionList = new List <JobFunction>() { a, b, c }; //Mock mockFunctionRepository.Setup(repo => repo.GetAllList()).Returns(jobfunctionList); //Act ListJobFunctionDTO output = sutJobFunctionService.GetAllJobFunctions(); bool result = true; for (int i = 1; i < 3; i++) { if (jobfunctionList[i].Id != output.JobFunctionList[i].JobFunctionID) { result = false; break; } } //Assert Assert.AreEqual(true, result); }
public ListJobFunctionDTO GetAllJobFunctions() { List <JobFunction> JobFunctionList = _jobFunctionRepository.GetAllList(); List <JobFunctionDTO> jobFunctionDtos = new List <JobFunctionDTO>(); foreach (JobFunction jobFunction in JobFunctionList) { JobFunctionDTO jobFunctionDto = new JobFunctionDTO(); jobFunctionDto.JobFunctionID = jobFunction.Id; jobFunctionDto.JobFunctionTitle = jobFunction.JobFunctionTitle; jobFunctionDto.RequiredCompetencies = jobFunction.ArrayOfCompetencies.ToList(); jobFunctionDtos.Add(jobFunctionDto); } ListJobFunctionDTO listJobFunctionDto = new ListJobFunctionDTO(); listJobFunctionDto.JobFunctionList = jobFunctionDtos; return(listJobFunctionDto); }