public void LoadRegistersRedirectNavigationServiceAsINavigationService()
        {
            MockRootCompositionContainer rootContainer = new MockRootCompositionContainer();
            NavigationModuleInitializer moduleInitializer = new NavigationModuleInitializer();

            moduleInitializer.Load(rootContainer);

            INavigationService navigationService = rootContainer.Services.Get<INavigationService>(true);
            Assert.IsTrue(navigationService is RedirectNavigationService);
        }
        public void LoadRegistersRedirectNavigationServiceAsINavigationService()
        {
            MockRootCompositionContainer rootContainer     = new MockRootCompositionContainer();
            NavigationModuleInitializer  moduleInitializer = new NavigationModuleInitializer();

            moduleInitializer.Load(rootContainer);

            INavigationService navigationService = rootContainer.Services.Get <INavigationService>(true);

            Assert.IsTrue(navigationService is RedirectNavigationService);
        }
        public void OnLoadRegistersRequiredPermissionsAndSiteMapNodesUsingServicesInModuleContainer()
        {
            MockRootCompositionContainer rootContainer = new MockRootCompositionContainer();
            MockPermissionCatalog permissionCatalog = rootContainer.Services.AddNew<MockPermissionCatalog, IPermissionsCatalog>();
            SiteMapBuilderService siteMapBuilderService = rootContainer.Services.AddNew<SiteMapBuilderService, ISiteMapBuilderService>();
            CompositionContainer moduleContainer = rootContainer.Containers.AddNew<CompositionContainer>();
            TestableModule module = new TestableModule();

            module.Load(moduleContainer);

            Assert.IsTrue(module.RegisterRequiredPermissionsCalled);
            Assert.IsTrue(module.RegisterSiteMapInformationCalled);
            Assert.AreSame(siteMapBuilderService, module.SiteMapBuilderService);
            Assert.AreSame(permissionCatalog, module.PermissionCatalog);
        }
Beispiel #4
0
        public void OnLoadRegistersRequiredPermissionsAndSiteMapNodesUsingServicesInModuleContainer()
        {
            MockRootCompositionContainer rootContainer         = new MockRootCompositionContainer();
            MockPermissionCatalog        permissionCatalog     = rootContainer.Services.AddNew <MockPermissionCatalog, IPermissionsCatalog>();
            SiteMapBuilderService        siteMapBuilderService = rootContainer.Services.AddNew <SiteMapBuilderService, ISiteMapBuilderService>();
            CompositionContainer         moduleContainer       = rootContainer.Containers.AddNew <CompositionContainer>();
            TestableModule module = new TestableModule();

            module.Load(moduleContainer);

            Assert.IsTrue(module.RegisterRequiredPermissionsCalled);
            Assert.IsTrue(module.RegisterSiteMapInformationCalled);
            Assert.AreSame(siteMapBuilderService, module.SiteMapBuilderService);
            Assert.AreSame(permissionCatalog, module.PermissionCatalog);
        }
        public void LoadRegistersServicesInRootContainer()
        {
            MockRootCompositionContainer rootContainer = new MockRootCompositionContainer();
            CompositionContainer moduleContainer = rootContainer.Containers.AddNew<CompositionContainer>();
            ShellModuleInitializer moduleInitializer = new ShellModuleInitializer();

            moduleInitializer.Load(moduleContainer);

            IAuthorizationService authorizationService = rootContainer.Services.Get<IAuthorizationService>(true);
            Assert.IsTrue(authorizationService is EnterpriseLibraryAuthorizationService);

            IPermissionsCatalog permissionsCatalog = rootContainer.Services.Get<IPermissionsCatalog>(true);
            Assert.IsTrue(permissionsCatalog is PermissionsCatalog);

            IRolesCatalog rolesCatalog = rootContainer.Services.Get<IRolesCatalog>();
            Assert.IsTrue(rolesCatalog is RolesCatalog);

            ISiteMapBuilderService siteMapBuilderService = rootContainer.Services.Get<ISiteMapBuilderService>();
            Assert.IsTrue(siteMapBuilderService is SiteMapBuilderService);
        }
Beispiel #6
0
        public void LoadRegistersServicesInRootContainer()
        {
            MockRootCompositionContainer rootContainer     = new MockRootCompositionContainer();
            CompositionContainer         moduleContainer   = rootContainer.Containers.AddNew <CompositionContainer>();
            ShellModuleInitializer       moduleInitializer = new ShellModuleInitializer();

            moduleInitializer.Load(moduleContainer);

            IAuthorizationService authorizationService = rootContainer.Services.Get <IAuthorizationService>(true);

            Assert.IsTrue(authorizationService is EnterpriseLibraryAuthorizationService);

            IPermissionsCatalog permissionsCatalog = rootContainer.Services.Get <IPermissionsCatalog>(true);

            Assert.IsTrue(permissionsCatalog is PermissionsCatalog);

            IRolesCatalog rolesCatalog = rootContainer.Services.Get <IRolesCatalog>();

            Assert.IsTrue(rolesCatalog is RolesCatalog);

            ISiteMapBuilderService siteMapBuilderService = rootContainer.Services.Get <ISiteMapBuilderService>();

            Assert.IsTrue(siteMapBuilderService is SiteMapBuilderService);
        }