public void onApply(VacansyBLL vacnsy, SummaryBLL summary) { interactionSystem.OnApply(vacnsy, summary); }
public void TestOnApply() { List <Recrutier> recrutiers = new List <Recrutier>(); List <Vacansy> vac1 = new List <Vacansy>() { new Vacansy() { Salary = 100 }, new Vacansy() { Salary = 200 } }; List <Vacansy> vac2 = new List <Vacansy>() { new Vacansy() { Salary = 300 }, new Vacansy() { Salary = 100, OfferedSummarys = new List <Summary>() { new Summary() { Name = "Oleg" } } } }; recrutiers.Add(new Recrutier() { Login = "******", vacansies = vac1 }); recrutiers.Add(new Recrutier() { Login = "******", vacansies = vac2 }); mockUnitOfWork = kernel.Get <IUnitOfWork>(); IGenericRepository <Recrutier> mockRecruitersRepository = kernel.Get <IGenericRepository <Recrutier> >(); mockRecruitersRepository.Get().Returns(recrutiers); mockUnitOfWork.RecruitersRepository.Returns(mockRecruitersRepository); interactionSubSys = new InteractionSubSystem(mockUnitOfWork); VacansyBLL vac = new VacansyBLL() { Salary = 100 }; Summary sm = new Summary() { Name = "Ighor" }; interactionSubSys.OnApply(vac, CustomMapper.getSummaryBLL(sm)); List <Summary> list1 = recrutiers[0].vacansies[0].OfferedSummarys; List <Summary> list2 = recrutiers[1].vacansies[1].OfferedSummarys; bool first = list1.Contains(sm); bool second = list2.Contains(sm); Assert.AreEqual(recrutiers[0].vacansies[0].OfferedSummarys[0], sm); }