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); }
public ICollection <VacansyBLL> getFilteredVacansies(string position, string sortType, bool isRemote) { return(presentSystem.GetFilteredVacansies(position, sortType, isRemote)); }