public void onApply(VacansyBLL vacnsy, SummaryBLL summary)
 {
     interactionSystem.OnApply(vacnsy, summary);
 }
Beispiel #2
0
        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);
        }