コード例 #1
0
        public void TestGetFilteredVacansies()
        {
            List <Recrutier> recrutiers = new List <Recrutier>();
            List <Vacansy>   vac1       = new List <Vacansy>()
            {
                new Vacansy()
                {
                    Purpose = "worker", Remote = true
                }, new Vacansy()
                {
                    Purpose = "worker", Remote = false
                }
            };
            List <Vacansy> vac2 = new List <Vacansy>()
            {
                new Vacansy()
                {
                    Purpose = "teacher", Remote = true
                }, new Vacansy()
                {
                    Purpose = "worker", Remote = true
                }
            };

            recrutiers.Add(new Recrutier()
            {
                Login = "******", vacansies = vac1
            });
            recrutiers.Add(new Recrutier()
            {
                Login = "******", vacansies = vac2
            });

            mockUnitOfWork           = kernel.Get <IUnitOfWork>();
            mockRecruitersRepository = kernel.Get <IGenericRepository <Recrutier> >();
            mockRecruitersRepository.Get().Returns(recrutiers);
            mockUnitOfWork.RecruitersRepository.Returns(mockRecruitersRepository);

            presentSubSys = new PresentSubSystem(mockUnitOfWork);

            List <VacansyBLL> expected = new List <VacansyBLL>()
            {
                CustomMapper.getVacansyBLL(vac1[0]), CustomMapper.getVacansyBLL(vac2[1])
            };
            List <VacansyBLL> real = (List <VacansyBLL>)presentSubSys.GetFilteredVacansies("worker", "Title", true);

            Assert.AreEqual(expected, real);
        }
コード例 #2
0
 public ICollection <VacansyBLL> getFilteredVacansies(string position, string sortType, bool isRemote)
 {
     return(presentSystem.GetFilteredVacansies(position, sortType, isRemote));
 }