public void All_DomainServices_are_transient()
        {
            var nonTransientDomainServices = InstallerTestHelper.GetHandlersFor(typeof(IDomainService), containerWithDomainServices)
                                             .Where(DomainService => DomainService.ComponentModel.LifestyleType != LifestyleType.Transient)
                                             .ToArray();

            Assert.IsEmpty(nonTransientDomainServices);
        }
        public void All_DomainServices_implement_IDomainService()
        {
            var allHandlers           = InstallerTestHelper.GetAllHandlers(containerWithDomainServices);
            var DomainServiceHandlers = InstallerTestHelper.GetHandlersFor(typeof(IDomainService), containerWithDomainServices);

            Assert.IsNotEmpty(allHandlers);
            Assert.AreEqual(allHandlers, DomainServiceHandlers);
        }
示例#3
0
        public void All_controllers_implement_IController()
        {
            var allHandlers        = InstallerTestHelper.GetAllHandlers(containerWithControllers);
            var controllerHandlers = InstallerTestHelper.GetHandlersFor(typeof(IController), containerWithControllers);

            Assert.IsNotEmpty(allHandlers);
            Assert.AreEqual(allHandlers, controllerHandlers);
        }
示例#4
0
        public void All_controllers_are_transient()
        {
            var nonTransientControllers = InstallerTestHelper.GetHandlersFor(typeof(IController), containerWithControllers)
                                          .Where(controller => controller.ComponentModel.LifestyleType != LifestyleType.Transient)
                                          .ToArray();

            Assert.IsEmpty(nonTransientControllers);
        }
        public void All_Repositories_are_transient()
        {
            var nonTransientRepositorys = InstallerTestHelper.GetHandlersFor(typeof(IRepository), containerWithRepositories)
                                          .Where(Repository => Repository.ComponentModel.LifestyleType != LifestyleType.Transient)
                                          .ToArray();

            Assert.IsEmpty(nonTransientRepositorys);
        }