コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }