コード例 #1
0
 public SystemFacade(IEditSubSystem editSystem, IInteractionSubSystem interactionSystem, IPresentSubSystem presentSystem, IVerificationSubSystem verificationSystem)
 {
     this.editSystem         = editSystem;
     this.interactionSystem  = interactionSystem;
     this.presentSystem      = presentSystem;
     this.verificationSystem = verificationSystem;
 }
コード例 #2
0
 public SystemFacade(IEditSubSystem ess, IPresentSubSystem prss, ILoggingSubSystem logss)
 {
     this.ess   = ess;
     this.prss  = prss;
     this.logss = logss;
     cache      = new Cache();
 }
コード例 #3
0
        public void TestUpdVacansy()
        {
            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 = 400
                }
            };

            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);

            editSubSys = new EditSubSystem(mockUnitOfWork);

            Vacansy expected = new Vacansy()
            {
                Salary = 1000
            };

            editSubSys.UpdVacansy("good man", CustomMapper.getVacansyBLL(expected));

            Vacansy real = recrutiers[0].vacansies.ElementAt(1);

            Assert.AreEqual(expected, real);
        }
コード例 #4
0
        public void TestUpdSummary()
        {
            List <User> users = new List <User>();
            User        user1 = new User()
            {
                Login = "******"
            };
            Summary sum1 = new Summary()
            {
                Info = "Some info"
            };

            user1.UserSummary = sum1;
            users.Add(user1);



            mockUnitOfWork = kernel.Get <IUnitOfWork>();
            IGenericRepository <User> mockUserRepository = kernel.Get <IGenericRepository <User> >();

            mockUserRepository.Get().Returns(users);
            mockUnitOfWork.UsersRepository.Returns(mockUserRepository);

            editSubSys = new EditSubSystem(mockUnitOfWork);

            SummaryBLL expected = new SummaryBLL()
            {
                Info = "Some updated info"
            };

            editSubSys.UpdSummary("user1", expected);

            SummaryBLL real = CustomMapper.getSummaryBLL(users.ElementAt(0).UserSummary);

            Assert.AreEqual(expected, real);
        }
コード例 #5
0
 private void Arrange()
 {
     mockUnitOfWork = kernel.Get <IUnitOfWork>();
     editSubSys     = new EditSubSystem(mockUnitOfWork);
 }
コード例 #6
0
 private void Arrange()
 {
     uow = kernel.Get <IUnitOfWork>();
     ess = new EditSubSystem(uow);
 }